Part Number Hot Search : 
1001A TM100 2N3703 0TQCN LM207 RT1N151S ANTXV2 AT93C56
Product Description
Full Text Search
 

To Download AS0260HQSC28SUKAD-E Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 1 ?2011 aptina imaging corporation all rights reserved. 1/6-inch 1080p high-definition (hd) system-on-a- chip (soc) digital image sensor as0260 data sheet for the latest data sheet, refer to aptinas web site: www.aptina.com features ? superior low-light performance ? ultra-low-power ? 1080p full hd video at 30 fps ? internal master clock generated by on-chip phase locked loop (pll) oscillator ? electronic rolling shutter (ers), progressive scan ? integrated image flow processor (ifp) for single-die camera module ? automatic image correction and enhancement ? arbitrary image scalin g with anti-aliasing ? two-wire serial interface providing access to registers and microcontroller memory ? selectable output data format: ycbcr, jpeg, mjpeg, 565rgb, 555rgb, 444rgb, processed bayer, bt656, raw8, raw8+2-bit, and m420 ? parallel and 1- or 2-lane mipi data output ? independently configurable gamma correction ? adaptive polynomial lens shading correction ? uvc interface support ? perspective correction ? multi-camera sy nchronization applications ? embedded tablet, notebook, and tethered pc cameras ? game consoles ? cell phones, mobile devices ? consumer video communications general description aptina 's as0260 is a 1/6-inch 2.0mp full hd cmos digital image sensor with an active-pixel array of 1920h x 1080v. it includes sophisticated camera func- tions such as auto exposure control, auto white bal- ance, black level control, fl icker avoidance, and defect correction. it is designed for low light perfor- mance.the as0260 produces extraordinarily clear, sharp digital pictures, making it the perfect choice for a wide range of applications, including pc and note- book cameras, gaming systems, and mobile phones. note: power consumption for typical voltages and full resolution, maximum frame rate output, excluding i/o. ordering information table 1: key parameters parameter typical value optical format 1/6-inch active pixels 1920 x 1080 pixel size 1.4 m color filter array rgb bayer shutter type electronic rolling shutter (ers) input clock range 6 C 54 mhz output pixel clock maximum 96 mhz output mipi data rate maximum 768 mb/s per lane frame rate 1080p (full res) 30 fps 720p 60 fps vga 60 fps qvga 120 fps responsivity 0.64 v/lux-sec snr max 33db pixel dynamic range 65db supply voltage digital 1.7 C 1.95v analog 2.5 C 3.1v i/o 1.7 C 1.95v or 2.5 C 3.1v phy 1.7 C 1.95v power consumption 1 322mw operating temperature, ambient C30 c to +70 c chief ray angle 28 package options csp, bare die table 2: available part numbers part number description as0260cssc28suka0 rgb color csp as0260cssc28sud20 rgb color reon die as0260hqsc28sukah-e rgb color headboard AS0260HQSC28SUKAD-E rgb color demo kit as0260hqsc28sukak-e dual sensor (3d) headboard as0260hqsc28sukap-e dual sensor (3d) demo kit
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 2 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary table of contents features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 general description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 architecture overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 sensor core. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 image flow processor (ifp). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 microcontroller unit (mcu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 system control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 output interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 system interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 decoupling capacitor recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 output data format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 power-up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 power-down sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 reset modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 power-on reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 hard reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 soft reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 shutdown mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 soft standby with state retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 image data output interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 parallel port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 mipi port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 sensor control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 pixel readouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 binning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 pll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 image flow processor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 digital gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 adaptive pga (apga) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 color interpolation and edge detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 color correction and aperture correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 gamma correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 gamma knee point calculation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 gamma curve selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 fade to black selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 image scaling and cropping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 hue rotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 vertical perspective correction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 camera control and auto functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 general purpose i/os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 auto exposure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 ae driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 exposure control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 auto white balance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 flicker detection and avoidance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 ambient light measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 presence detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 output conversion and formatting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 3 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary color conversion formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 uncompressed yuv/rgb data ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 uncompressed bayer bypass output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 jpeg encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 jpeg encoding highlights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 jpeg output interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 jpeg data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 jpeg continuous stream. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 jpeg spoof stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 jpeg spoof stream in mipi output mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 jpeg status segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 scalado speedtags? support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 mjpeg format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 stream breakdown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 video stream header. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 mjpeg frame header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 jpeg header without huffman tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 compressed data with or without restart markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 eoi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47 optional padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 video stream footer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 huffman table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 host stream assembly. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 uvc interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 uvc control interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 auto-exposure mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 auto-exposure priority. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 exposure time (absolute) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 backlight compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 brightness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54 contrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 power line frequency control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 hue control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 saturation control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 sharpness control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 gamma control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 white balance temperature control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 white balance temperature auto control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 frame interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60 uvc configuration and status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 manual exposure configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 flicker avoidance configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 multi-camera sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 theory of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 using multi-sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 auto-sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 hardware functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 two-wire serial interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 4 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary slave address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 message byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66 acknowledge bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 no-acknowledge bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 typical serial transfer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67 single read from random location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 single read from current location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 sequential read, start from random locati on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 sequential read, start from current location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 single write to random location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 sequential write, start at random location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 spectral characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 chief ray angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 csp package details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 electrical specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 recommended operating conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 mipi ac and dc electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 mipi specification reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 revision history. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 5 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary list of figures figure 1: as0260 block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 figure 2: typical configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 figure 3: spatial illustration of image re adout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 figure 4: power-up sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 figure 5: power-down sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 figure 6: hard reset operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 figure 7: soft reset operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 figure 8: shutdown operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 figure 9: soft standby signal sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 figure 10: pixel data timing example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 figure 11: row timing, fv, and lv signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 figure 12: sensor core block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 figure 13: pixel color pattern detail (top right corner) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 figure 14: imaging a scene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 figure 15: three pixels in normal and co lumn mirror readout mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 figure 16: six rows in normal and row mi rror readout mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 figure 17: eight pixels in normal and column skip 2x readout mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 figure 18: pixel readout (no skipping). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 figure 19: pixel readout (column skipping) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 figure 20: pixel readout (row skipping) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 figure 21: pixel readout (column and row skipping) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 figure 22: pixel readout (column and row bi nning) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 figure 23: image flow processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 figure 24: color bar test pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 figure 25: gamma interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 figure 26: gamma reference variab les against brightness metric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 figure 27: 0 hue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 figure 28: ?22 hue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 figure 29: +22 hue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 figure 30: effect of using cam_scale_vertical_tc_percentage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 figure 31: effect of using cam_scale_vertic al_tc_mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36 figure 32: 5 x 5 grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 figure 33: benefits of different ae modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 figure 34: advantage of using the adaptive weighted ae . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 figure 35: using adaptive weighted ae for highlights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39 figure 36: jpeg continuous data output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 figure 37: jpeg spoof mode timing with co ntinuous clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 figure 38: jpeg status segment structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 figure 39: brightness-dependent contrast control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 figure 40: uvc sharpness control flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 figure 41: multi-camera connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 figure 42: normal use of s addr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62 figure 43: auto-sync hardware connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 figure 44: single read from random locati on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 figure 45: single read from current location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68 figure 46: sequential read, start from rand om location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 figure 47: sequential read, start from current location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 figure 48: single write to random location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 figure 49: sequential write, start at rand om location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 figure 50: quantum efficiency vs . wavelength. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 figure 51: csp mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 figure 52: parallel pixel bus timing diagra m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78 figure 53: two-wire serial bus timing parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 6 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary list of tables table 1: key parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 table 2: available part numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 table 3: pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 table 4: power-up signal timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 table 5: power-down signal timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 table 6: hard reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 table 7: status of output signals during hard reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 table 8: soft reset signal timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 table 9: shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 table 10: soft standby signal timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 table 11: variables required for gamma knee point calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 table 12: gamma curve selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 table 13: fade-to-black selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 table 14: hue control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 table 15: variables controlling vpc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 table 16: ycbcr output data ordering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 table 17: rgb ordering in default mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 table 18: 2-byte bayer format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 table 19: uvc_result_status codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51 table 20: uvc adjustment of lowlight sharpness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 table 21: uvc sharpness vs. adapti ve sharpness range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58 table 22: chain_control register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 table 23: autosync_mode register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 table 24: chief ray angle characte ristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 table 25: package dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 table 26: ball matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 table 27: absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 table 28: operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 table 29: dc electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 table 30: operating current consumption (parallel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76 table 31: operating current consumption (mipi). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76 table 32: non-operating current consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77 table 33: ac electrical characte ristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78 table 34: two-wire serial interfac e timing data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80 table 35: mipi high-speed transmitter dc ch aracteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 table 36: mipi high-speed transmitter ac ch aracteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 table 37: mipi low-power transmitter dc characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 table 38: mipi low-power transmitter ac characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 7 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary functional description aptina?s as0260 is a 1/6-inch 2.0mp cmos digital image sensor with an integrated advanced camera system. this camera system features a microcontroller (mcu), a sophisticated image flow processor (ifp), mipi and parallel output ports (only one output port can be used). the microcontr oller manages all functions of the camera system and sets key operation parameters for the sensor core to optimize the quality of raw image data entering the ifp. the sensor core consists of an active pixel array of 1920 x 1080 pixels with programmable timing an d control circuitry. it also includes an analog signal chain with auto matic offset correction, prog rammable gain, and a 10-bit analog-to-digital converter (adc). the entire system-on-a-chip (soc) has superior low-light performance that is particu- larly suitable for pc camera applications. the as0260 features aptina?s breakthrough low-noise cmos imaging technology that ac hieves near-ccd image quality (based on signal-to-noise ratio and low-light sensitivity) while maintaining the inherent size, cost, and integration advantages of cmos. the aptina as0260 can be operated in its default mode or programmed for frame size, exposure, gain, and other parameters. the defa ult mode output is a 1080p image size at 30 frames per second (fps). it outputs jpeg compressed 8-bit data, using the parallel output port. architecture overview the as0260 combines a 2.0mp sensor core wi th an ifp to form a stand-alone solution for both image acquisition and processing. both the sensor core and the ifp have internal registers that can be controlled by the user. in normal operation, an integrated microcontroller autonomo usly controls most aspects of operation. the processed image data is transmitted to the host system eith er through the parallel or mipi interface. figure 1 shows the major functional blocks of the as0260. figure 1: as0260 block diagram pixel array ( 1920 x 1080) sensor core fifo interpolation line buffers scaler line buffers image flow processor (if p ) stats engine color pipeline parallel output interface microcontroller sram rom power on reset two- w ire serial if internal register bus system control m icrocontroller u nit (mcu) mipi
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 8 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary sensor core the as0260 has a color image sensor with a bayer color filter arrangement and a 2.0mp active-pixel array with electronic rolling shut ter (ers). the sensor core readout is 10 bits and can be flipped and/or mirrored. image flow processor (ifp) the advanced ifp features and flexible programmability of the as0260 can enhance and optimize the image sensor performance. buil t-in optimization algorithms enable the as0260 to operate with factory settings as a fully automatic and highly adaptable system-on-a-chip (soc) for most camera systems. these algorithms include black level conditioning, shading correction, defect correc- tion, color interpolation, edge detection, co lor correction, aperture correction, hue rota- tion, perspective correction , and image formatting wi th cropping and scaling. the ifp includes special modes to support presence detection and ambient light measurement. these modes can be used to assist the power management of a notebook pc. microcontroller unit (mcu) the mcu communicates with all functional bloc ks by way of an internal aptina proprie- tary bus interface. the mcu firmware configur es all the registers in the sensor core and ifp. system control the as0260 has a phase-locked loop (pll) oscillator that can generate the internal sensor clock from the common system clock. the pll adjusts the incoming clock frequency up, allowing the as0260 to run at almost any desired resolution and frame rate within the sens or?s capabilities. the as0260 provides power-conserving features including a soft standby mode. a two- wire serial interface bus enables read and wr ite access to the as0260?s internal registers and variables. the internal registers control the sensor core, the color pipeline flow, and the output interface. variables are located in the microcontroller's ram memory and are used to configure and control the auto-a lgorithms and camera control functions. output interface the output interface block can select either raw data or processed data. image data is provided to the host system either by an 8-bi t parallel port or by a dual-lane serial mipi port. the parallel output port provides 8-bi t rgb data or extended 10-bit bayer data. the as0260 also includes programmable i/o slew rate to minimize emi. system interfaces figure 2 on page 9 shows typical as0260 device connections. for low-noise operation, the as0260 requires separate power supplies fo r analog and digital sections of the die. both power supply rails must be decoupled from ground using capacitors as close as possible to the die. the use of inductance filters is not recommended on the power supplies or output signals. the as0260 provides dedicated inputs for digital core, phy, and i/o power domains that can be at different voltages. the pll and analog circuitry require clean power sources. table 3 on page 10 provides the signal descriptions for the as0260.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 9 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 2: typical configuration notes: 1. this typical configuration shows only one scenario out of multiple possible variations for this sensor. 2. if a mipi interface is not required, the mipi serial port must be left floating. the v dd _phy power signal must always be connected to the 1.8v supply. 3. only one of the output modes (serial or parallel) can be used at any time. 4. aptina recommends a 1.5k resistor value for the two-wire serial interface r pull - up ; however, greater values may be used for slower transmission speed. 5. all inputs must be configured with v dd _io. 6. reset_bar has an internal pull-up resistor and can be left floating. 7. aptina recommends that 0.1 f and 1 f decoupling capacitors for each power supply are mounted as close as possible to the pad. actual values and numbers may vary depending on layout and design con- siderations. 8. trst_bar connects to gnd for normal operation. 9. connections shown are for revision 2 and later versions. revision 1 of as0260 requires v dd , reg_out, and reg_fb to be connected to reg_in0. v aa 7 s data s clk s addr a gnd i/o 5 power v dd v aa v aa _pix two-wire serial interface r pull-up 4 reset_bar 6 analog power extclk external clock in (6C54 mhz) active low reset d gnd v dd _phy 2, 7 v dd _io 5, 7 v dd _phy v dd _io trst_bar 8 shutdown boot-to-stream option config/gpio1 frame_valid pixclk line_valid d out [7:0] data_2p data_2n parallel port or 3 clk_n data_p mipi serial port 2 data_n clk_p reg_out reg_fb reg_in0 0.1 f digital power
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 10 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary notes: 1. a gnd and d gnd are not connected internally. 2. to be left floating if not using feature. 3. must always be connected even when not using mipi. 4. the v dd and reg_fb pins must be connected together and have a 0.1 f decoupling capacitor attached. 5. config/gpio1 state is sampled during power-on cycle to decide initial sensor operation mode. logic "1" = sensor starts in streaming mode after power-on. logic "0" = sensor is in standby mode after power-on. after power-on, config/gpio1 pin can be programmed as other function. table 3: pin descriptions name type description note extclk input input clock signal. reset_bar input/pu master reset signal, active low. this signal has an internal pull up. s clk input two-wire serial interface clock. s data i/o two-wire serial interface data. s addr input selects device address for the two-wire serial interface. frame_valid (fv) output identifies rows in the active image. line_valid (lv) output identifies pixels in the active line. pixclk output pixel clock. d out [7:0] output d out [7:0] for 8-bit image data output or d out [9:2] for 10-bit image data output. clk_n output differential mipi clock (sub-lvds, negative). 2 clk_p output differential mipi clock (sub-lvds, positive). 2 data_n output differential mipi data (sub-lvds, negative). 2 data_p output differential mipi data (sub-lvds, positive). 2 data_2n output differential mipi data (sub-lvds, negative). 2 data_2p output differential mipi data (sub-lvds, positive). 2 chain/gpio0 input/output general purpose input/output. this pin can also be programmed as dout[0] during 10-bit output mode. it also functions as chain pin input/ output to synchronize with multiple sensors. config/gpio1 input/output general purpose input/output. this pin can also be programmed as d out [1] during 10-bit output mode. it also functions as config pin during power-on to control the power-on initial state of the sensor. refer to note 5. 5 gpio2 input/output general purpose input/output. shutdown input low power shutdown control, active high. trst_bar input must be tied to gnd in normal operation. v dd supply digital power. must connect to reg_fb. 4 d gnd supply digital ground. 1 v dd _io supply i/o power supply. v aa supply analog power. v aa _pix supply analog pixel power. a gnd supply analog ground. 1 v pp supply reserved. to be left floating in normal operation. reg_in0 supply digital power. must connect to v dd _phy. reg_out supply digital power output. reg_fb supply digital power. must connect to v dd .4 v dd _phy supply i/o power supply for the mipi interface. must connect to reg_in0. 3
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 11 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary decoupling capacitor recommendations it is important to provide clean, well regu lated power to each power supply. the aptina recommendation for capacitor placement and values are based on our internal demo camera design and verified in hardware. note: because hardware design is influenced by many factors, such as layout, operating conditions, and component selection, the customer is ultimately responsible to ensure that clean power is provided for their own designs. in order of preference, aptina recommends: 1. mount 0.1 f and 1 f decoupling capacitors for each power supply as close as possi- ble to the pad and place a 10 f capacitor nearby off-module. 2. if module limitations allow for only six decoupling capacitors for a three-regulator design use a 0.1 f and 1 f capacitor for each of the three regulated supplies. aptina also recommends placing a 10 f capacitor for each supply off-module, but close to each supply. 3. if module limitations allow for only three decoupling capacitors, use a 1 f capacitor (preferred) or a 0.1 f capacitor for each of the three regulated supplies. aptina rec- ommends placing a 10 f capacitor for each supply off- module but close to each sup- ply. 4. give priority to the vaa supply for additional decoupling capacitors. 5. inductive filtering components are not recommended. 6. follow best practices when performing ph ysical layout. refer to technical note tn- 09-131. output data format the as0260 image data is read out in a progre ssive scan. valid image data is surrounded by horizontal blanking and vertical blanking, as shown in figure 3. line_valid is high in the shaded region of the figure. figure 3: spatial illustration of image readout
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 12 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary power-up sequence powering up the sensor requires voltages to be applied in a particular order, as seen in figure 4. the timing requirements are shown in table 4. the sensor includes a power-on reset feature that initiates a reset upon power up of the sensor. figure 4: power-up sequence table 4: power-up signal timing symbol parameter min max unit t 1 delay from reg_in0 and v dd _phy to v dd _io 50 200 ms t 2delay from v dd _io to v aa and v aa _pix 0 50 ms t 3extclk activation 0 C ms v aa , v aa _pix t 2 extclk t 3 reg_in0, v dd _phy v dd _io t 1
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 13 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary power-down sequence powering down the sensor requires voltages to be applied in a particular order, as seen in figure 5. the timing requirements are shown in table 5. figure 5: power-down sequence table 5: power-down signal timing symbol parameter min max unit t 1delay from v dd _io to reg_in0 and v dd _phy 0 200 ms t 2delay from v aa and v aa _pix to v dd _io 0 50 ms t 3 extclk deactivation 0 C ms v aa , v aa _pix t 2 extclk t 3 reg_in0, v dd _phy v dd _io t 1
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 14 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary reset modes three types of reset are available: ?an internal power-on reset ? a hard reset is issued by toggling the reset_bar signal ? a soft reset is issued by writing commands through the two-wire serial interface power-on reset the as0260 includes a power-on reset featur e that initiates a reset upon power-up. the reset_bar signal has an internal pull-up resistor and can be left floating. hard reset the as0260 enters the reset state when the ex ternal reset_bar signal is asserted low, as shown in figure 6. parallel data output signals will be in high-z state. figure 6: hard reset operation notes: 1. this delay is dependent on extclk frequency. 2. assumes that config/ gpio1 = 0. table 6: hard reset symbol definition min typ max unit t 1 reset_bar pulse width 50 C C extclk cycles t 2 active extclk required after reset_bar asserted 10 C C t 3 active extclk required before reset_bar de-asserted 10 C C t 4 maximum internal boot time 1 CC35 ms extclk reset reset_bar mode t 2 t 3 t 1 internal boot time s data enter standy mode t 4 all outputs data active
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 15 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the output states during hard reset are shown in table 7. soft reset the host processor can reset the as0260 using th e two-wire serial interface by writing to sysctl 0x001a. sysctl 0x001a[0] is used to reset the as0260 which is similar to external reset_bar signal. 1. set sysctl 0x001a[0] to 0x1 to initiate internal reset cycle. 2. reset sysctl 0x001a[0] to 0x0 for normal operation. 3. delay up to 35 ms, depending on extclk frequency. figure 7: soft reset operation notes: 1. this delay is dependent on extclk frequency. table 7: status of output signals during hard reset signal reset d out [7:0] high-z pixclk high-z lv high-z fv high-z data_n 0 data_p 0 data_2n 0 data_2p 0 clk_n 0 clk_p 0 table 8: soft reset signal timing symbol parameter min typ max unit t 1 maximum soft reset time 1 CC35 ms extclk s data mode write soft reset command resetting registers enter streaming mode t 1 sclk
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 16 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary shutdown mode the shutdown mode is entered when the shutdown pin is asserted. all power to the as0260 is disabled and no state, register, or patch information is retained. v dd _io and reg_in0/v dd _phy must be powered during shutdown. analog power (v aa and v aa _pix) is optional but typically would also be left on. all pins hold their state (input, output or tristate) during shutdown. inputs are ignored during shutdown and can be high, low or tristate. extclk can be turned o ff or left running. an internal por is auto- matically generated on exit from shutdown. figure 8: shutdown operation notes: 1. this delay is dependent on extclk frequency. 2. assumes that config/gpio1 = 0. table 9: shutdown symbol definition min typ max unit t 1shutdown pulse width 50CC extclk cycles t 2 active extclk required after shutdown asserted 0 C C t 3 active extclk required before shutdown de-asserted 0 C C t 4 maximum internal boot time 1 CC35 ms extclk shutdown shutdown mode t 2 t 3 t 1 internal boot time s data enter standy mode t 4 all outputs data active
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 17 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary soft standby with state retention soft standby with state retention can be enab led by register access, disabling the sensor core and most of the digital logic. the two-wi re serial interface is still active and the sensor can be programmed through register commands. all register settings and ram content will be preserved. the execution of standby will take place after the completion of the current line by default. it is possible to synchronize the execution of standby with the end of frame through the standby_control register. the so ft standby signal sequence is shown in figure 9, and the signal timing is shown in table 10. figure 9: soft standby signal sequence table 10: soft standby signal timing parameter symbol min typ max unit standby entry complete t 120C C s active extclk before write soft standby command t 210C C minimum standby time t 3100C C extclk mode t 1 t 3 t 2 poll for soft standby extclk disabled extclk enabled write enter soft standby command s data r0x0018[14] = 1 write exit soft standby command
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 18 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary image data output interface the user can select either the 8-bit parallel or serial mipi output to transmit the sensor image data to the host system. only one of the output modes can be used at any time. the as0260 has an output fifo to retain a constant pixel output clock. parallel port the as0260 image data is read out in a progressive scan mode. valid image data is surrounded by horizontal blanking and vert ical blanking. the amount of horizontal blanking and vertical bl anking are programmable. as0260 output data is synchronized with the pixclk output. when lv is high, one pixel value is output on the 8-bit d out port every two pixclk periods as shown in figure 10. pixclk is continuously running, even during the blanking period. pixclk phase can be varied by 50 percent, controlled using a register. figure 10: pixel data timing example note: shown is 10-bit bayer data in 8 + 2 mode. figure 11: row timing, fv, and lv signals notes: 1. p: frame start and end blanking time. 2. a: active data time. 3. q: horizontal blanking time. p 0 (9:2) p 0 (1:0) p 1 (9:2) p 1 (1:0) p 2 (9:2) p n-1 (9:2) p n (9:2) line_valid pixclk d out [7:0] blanking blanking valid data p n-1 (1:0) p n (1:0) frame_valid line_valid data modes p 1 a 2 q 3 aq a p
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 19 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary mipi port the mipi output implements a serial different ial sub-lvds transmitter capable of up to 1536 mbps (768 mbps/lane). it supports multiple formats, error checking, and custom short packets. when the sensor is in the hardware standby system state or in the software standby system state, the mipi signals (clk_p, cl k_n, data_p, data_n, data_2p, data_2n) indicate ultra low power state (ulps) correspo nding to (nominal) 0v levels being driven on clk_p, clk_n, data_p, data_n, data_2p, and data_2n. this is equivalent to signaling code lp-00. when the sensor enters the streaming system state, the interface goes through the following transitions: 1. after the pll has locked and the bias genera tor for the mipi drivers has stabilized, the mipi interface transitions from the ulps st ate to the ulps-exit state (signaling code lp?10). 2. after a delay (t wakeup ), the mipi interface transitions from the ulps-exit state to the tx-stop state (signaling code lp?11). 3. after a short period of time (the programme d integration time plus a fixed overhead), frames of pixel data start to be transmitted on the mipi interface. each frame of pixel data is transmitted as a number of high-speed packets. the transition from the tx-stop state to the high-speed signaling st ates occurs in accordance with the mipi specifications. between high-speed packet s and between frames, the mipi interface idles in the tx-stop state. the transition fr om the high-speed signaling states and the tx-stop state takes place in accordan ce with the mipi specifications. 4. if the sensor is reset, any frame in prog ress is aborted immediately and the mipi sig- nals switch to indicate the ulps. 5. if the sensor is taken out of the streaming system state and reset_register[4] = 1 (standby end-of-frame), any frame in pr ogress is completed and the mipi signals switch to indicate the ulps. if the sensor is taken out of the streaming sy stem state and reset_register[4] = 0 (standby end-of-frame), any frame in pr ogress is aborted as follows: 1. any long packet in transmission is completed. 2. the end of frame short packet is transmitted. after the frame has been aborted, the mipi signals switch to indicate the ulps.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 20 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary sensor control the sensor core of the as0260 is a progress ive-scan sensor that generates a stream of pixel data at a constant frame rate. figure 12 shows a block diagram of the sensor core. the timing and control circuitry sequences through the rows of the array, resetting and then reading each row in turn. in the time interval between resetting a row and reading that row, the pixels in the row integrate inci dent light. the exposure is controlled by varying the time interval between reset and readout. once a row has been selected, the data from each column is sequenced through an analog signal chain, including offset correction, gain adjustment, and adc. the final stage of sensor core converts the output of the adc into 10-bit data for each pixel in the array. the pixel array contains optically active and light-shielded (dark) pixels. the dark pixels are used to provide data for the offset-correction algorithms (black level control). the sensor core contains a set of control and status registers that can be used to control many aspects of the sensor behavior including the frame size, exposure, and gain setting. these registers are controlled by th e mcu firmware and are also accessible by the host processor through the two-wire serial interface. the output from the sensor core is a bayer pattern; alternate rows are a sequence of either green and red pixels or blue and green pixels. the analog signal chain provides per-color control of the pixel data. figure 12: sensor core block diagram sensor core control registers system control 10-bit data out g1/g2 r/b g1/g2 r/b green1/green2 channel red/blue channel 1080p active-pixel sensor (aps) array analog processing adc digital processing timing and control
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 21 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the sensor core uses a bayer color pattern, as shown in figure 13. the even-numbered rows contain green and red pixels; odd-numbered rows contain blue and green pixels. even-numbered columns contain green and blue pixels; odd-numbered columns contain red and green pixels. figure 13: pixel color pattern detail (top right corner) the as0260 sensor core pixel array is shown with pixel (0,0) in the top right corner, which reflects the actual layout of the array on the die. figure 14 on page 21 shows the image shown in the sensor during normal operation. when the image is read out of the sensor, it is read one row at a time, with the rows and columns sequenced. figure 14: imaging a scene the sensor core supports different readout opti ons to modify the image before it is sent to the ifp. the readout can be limited to a spec ific window size of the original pixel array. by changing the readout directions, the imag e can be flipped in the vertical direction and/or mirrored in the horizontal direction. b gr b gr b g2 r gb r gb b gr b gr b g2 r gb r gb b gr b gr b g2 r g2 r g2 black pixels column readout direction . . . ... row readout direction first clear pixel lens pixel (0,0) row readout order column readout order scene sensor (rear view)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 22 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the image output size is set by programmi ng row and column start and end address variables. when the sensor is configured to mirror the image horizontally, the order of pixel readout within a row is reversed, so that read out starts from the last column address and ends at the first column address. figure 15 shows a sequence of 3 pixels being read out with normal readout and reverse readout (bayer8 + 2 mode shown). this change in sensor core output is corrected by the ifp. figure 15: three pixels in normal and column mirror readout mode when the sensor is configured to flip the image vertically, the order in which pixel rows are read out is reversed, so that row readout starts from the last row address and ends at the first row address. figure 16 on page 22 shows a sequence of 6 rows being read out with normal readout and reverse readout. this change in sensor core output is corrected by the ifp. figure 16: six rows in normal and row mirror readout mode the as0260 sensor core supports subsampling with skipping to increase the frame rate. the proper image output size and cropped size must be programmed before enabling subsampling mode. figure 17 shows baye r 8 + 2 readout with 2x skipping. figure 17: eight pixels in normal and column skip 2x readout mode d out [7:0] line_valid normal readout g0 (9:2) g0 (1:0) r0 (9:2) r0 (1:0) g1 (9:2) g1 (1:0) reverse readout g1 (1:0) g1 (9:2) r0 (9:2) r0 (1:0) g0 (9:2) g0 (1:0) d out [7:0] frame_valid normal readout row0 row1 row2 row3 row4 row5 d out [7:0] d out [7:0] reverse readout row4 row5 row3 row2 row1 row0 d out [7:0] line_valid normal readout g0 (9:2) g0 (1:0) r0 (9:2) r0 (1:0) g1 (9:2) r1 (9:2) r1 (1:0) d out [7:0] line_valid column skip readout g0 (9:2) g0 (1:0) r0 (9:2) r0 (1:0) g1 (1:0) g2 (9:2) g2 (1:0) r2 (9:2) r2 (1:0) g3 (9:2) r3 (9:0) r3 (9:0) g3 (1:0) g2 (9:2) g2 (1:0) r2 (9:2) r2 (1:0)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 23 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary pixel readouts the following diagrams show a sequence of data being read out with no skipping. the effect of the different subsampling on the pixel array readout is shown in figure 18 through figure 22 on page 25. figure 18: pixel readout (no skipping) figure 19: pixel readout (column skipping) x incrementing y incrementing x incrementing y incrementing
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 24 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 20: pixel readout (row skipping) figure 21: pixel readout (column and row skipping) x incrementing y incrementing x incrementing y incrementing
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 25 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary binning the as0260 sensor core supports 2 x 2 binning. binning has many of the same character- istics as subsampling but because it gathers image data from all pixels in the active window (rather than a subset of them), it ac hieves superior image quality and avoids the aliasing artifacts that can be a charac teristic side effect of subsampling. binning is enabled by selecting the approp riate subsampling setti ngs. subsampling may require sensor window size adjust ment when binning is enabled. the effect of binning is shown in figure 22 on page 25. figure 22: pixel readout (column and row binning) pll a pll is provided to create the required pixclk from the input extclk. the pll is programmed through variable settings. y incrementing x i ncremen ti ng
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 26 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary image flow processor image control processing in the as0260 is implemented in the ifp hardware logic. for normal operation, the microc ontroller automatically adjusts the operational parameters of the ifp. figure 23 shows the image da ta processing flow within the ifp. figure 23: image flow processor 2.0mp pixel array adc color bar test pattern generator color correction aperture correction gamma correction (10-to-8 lookup) statistics engine color kill scaler/ perspective correction output formatting yuv to rgb or jpeg raw bayer 10 10/12-bit rgb raw 10 8-bit rgb 8-bit yuv tx fifo output interface rgb to yuv digital gain control, adaptive shading correction defect correction, nosie reduction, color interpolation mux parallel output ifp parallel output mux hue rotate processed bayer 10 (8+2 output format) mipi mipi output
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 27 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary for normal operation of the as0260, streams of raw image data from the sensor core are continuously fed into the color pipeline. the as0260 features an automatic color bar test pattern generation function to emulate sensor images as shown in figure 24: ?color bar test pattern,? on page 27. the color bar test pattern is fed to the ifp for testing the image pipeline without sensor operation. color bar test pattern generation can be selected by programming variables. to select enter test pattern mode var(0x12,0x4c) or r0xc84c =0x02, to exit this mode var (0x12,0x4c) or r0xc84c should be set to 0x00. figure 24: color bar test pattern test pattern example flat field var = 18, 0x4d, 0x0001 100% color bars var = 18, 0x4d, 0x0004 pseudo-random var = 18, 0x4d, 0x0005 walking 1s var = 18, 0x4d, 0x0009 fade-to-gray color bars var = 18, 0x4d, 0x0008
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 28 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary digital gain image stream processing starts with multiplica tion of all pixel values by a programmable digital gain. independent color channel digita l gain can be adjusted with registers. adaptive pga (apga) lenses tend to produce images whose bright ness is significantly attenuated near the edges. there are also other factors causing fixed pattern signal gradients in images captured by image sensors. the cumulative result of all these factors is known as image shading. the as0260 has an embedded sh ading correction module that can be programmed to counter the shading effects on each individual r, gb, gr, and b color signal. in some cases, different illuminants can introduce different color shading response. the apga feature on the as0260 will compensate for the dependency of the lens shading of the illuminant. the as0260 will allow for up to three different illuminants to be compen- sated for. color interpolation and edge detection in the raw data stream fed by the sensor core to the ifp, each pixel is represented by a 10-bit integer, which can be considered proportional to the pixel?s response to a one- color light stimulus, red, green, or blue, depending on the pixel?s position under the color filter array. initial data processing step s, up to and including the defect correction, preserve the one-color-per-pixel nature of th e data stream, but after the defect correc- tion it must be converted to a three-colors -per-pixel stream appropriate for standard color processing. the conversion is done by an edge-sensitive color interpolation module. the module adds the incomplete color information available for each pixel with information extracted from an appropri ate set of neighboring pixels. the algorithm used to select this set and extract the in formation seeks the best compromise between preserving edges and filtering out high-frequency noise in flat field areas. the edge threshold can be set th rough variable settings. color correction and aperture correction to achieve good color fidelity of the ifp outp ut, interpolated rgb values of all pixels are subjected to color correction. the ifp multiplies each vector of three pixel colors by a 3 x 3 color correction matrix. the three components of the resulting color vector are all sums of three 10-bit numbers. since such sums can have up to 12 significant bits, the bit width of the image data stream is widened to 12 bits per color (36 bits per pixel). the color correction matrix can either be programmed by the user or automatically selected by the awb algorithm implemented in the ifp. color correction should ideally produce output colors that are independent of the sp ectral sensitivity and color crosstalk charac- teristics of the image sensor. the optimal valu es of the color correction matrix elements depend on those sensor characteristics and on the spectrum of light incident on the sensor. the color correction settings can be adjusted using variables. to increase image sharpness, a programmable 2d aperture correction (sharpening filter) is applied to color-corrected image data. the gain and threshold for 2d correction can be defined through variable settings.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 29 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary gamma correction the gamma correction curve (as shown in figure 25) is implemented as a piecewise linear function with 19 knee points, taking 12-bit arguments and mapping them to 8-bit output. the abscissas of the knee points are fixed at 0, 64, 128, 256, 512, 768, 1024, 1280, 1536, 1792, 2048, 2304, 2560, 2816, 3072, 3328, 3584, 3840, and 4096. the 8-bit ordinates are programmable through variables. the as0260 ifp includes a block for gamma correction that has the capability to adjust its shape, based on brightness, to enhance the performance under certain lighting conditions. two custom gamma correction tables may be uploaded, one corresponding to a contrast curve for brighter lighting conditions, the other one corresponding to a noise reduction curve for lower lighting conditions. also included in this block is a fade-to black curve which sets all knee points to zero and causes the image to go black in extreme low light conditions. the as0260 has the ability to calculate the 19 point knee points based on a small number of variable inputs from the host, another option is for the host to program one or both of the 19 knee point curves. the diagram below shows how the gamma feature interacts in as0260. figure 25: gamma interaction
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 30 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary gamma knee point calculation the as0260 allows for the 19 knee point curves to be programmed based off a small number of variables. the table below shows the variables which are required. the diagram below shows the interaction of the variables and cam_ll_inv_brightness_metric. table 11: variables required for gamma knee point calculation variable name function var(0x12,0x0168) or (r0xc968) cam_ll_llmode 0x00: user will program 19 knee point gamma curves 0x01: as0260 will calculate 19 knee point for contrast curve (first curve or table). 0x02: as0260 will calculate 19 knee point for noise reduction curve (second curve or table). 0x03: as0260 w ill calculate both 19 knee point curves. var(0x12,0x01c8) or (r0xc9c8) cam_ll_start_contrast_bm interpolation start point for first curve var(0x12,0x01ca) or (r0xc9ca) cam_ll_stop_contrast_bm interpolation stop point for second curve var(0x12,0x01cc) or (r0xc9cc) cam_ll_gamma the value of the gamma curve, this is applied to both 19 knee point curves. the default is 220, this equates to a gamma of 2.2. var(0x12,0x01ce) or (r0xc9ce) cam_ll_start_contrast_gradient the value of the contrast gradient that would be used for the first curve var(0x12,0x01cf) or (r0xc93cf) cam_ll_stop_contrast_gradient the value of the contrast gradient that would be used for the second curve var(0x12,0x01d0) or (r0xc9d0) cam_ll_start_contrast_luma_percentage the percentage of target luma for the inflexion point in the first curve var(0x12,0x01d1) or (r0xc9d1) cam_ll_start_contrast_luma_percentage the percentage of target luma for the inflexion point second curve var(0x12,0x01e2) or (r0xc9e2) cam_ll_inv_brightness_metric measure of scene brightness, reference points for cam_ll_start_contrast_bm and cam_ll_stop_contrast_bm
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 31 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 26: gamma reference variables against brightness metric aptina recommends that cam_ll_start_contrast_bm is set at 100lux and cam_ll_stop_contrast_bm is set at 20lux, but the actual setting is at the discretion of the user. the recommended setting for cam_ll_llmode is 0x03. this allows the as0260 to calculate both of the 19 knee point curves based on the user inputs, otherwise the user will have to program the 19 knee point curves. gamma curve selection the as0260 allows the user to select betwee n the two-curve interpolation mode or fixed mode using either of the curves table 12: gamma curve selection variable name function var(0x0f,0x0008) or (r0xbc08) ll_gamma_select 0x00= auto curve select. the curves w ill interpolate based on settings of cam_ll_start_contrast_bm and cam_ll_stop_contrast_bm 0x01 = contrast curve is only used 0x02 =noise reduction curve is only used c a m _ l l _ i n v _ b r i g h t n e s s _ m e t r i c b r i g h t l i g h t l o w l i g h t cam_ll_start_contrast_bm=230 cam_ll_stop_contrast_bm=1178 cam_ll_stop_contrast_percentage=25 cam_ll_start_contrast_luma_percentage=80 cam_ll_start_contrast_gradient=50 cam_ll_stop_contrast_gradient=38
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 32 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary fade to black selection the final stage of the gamma flow is the en abling and use of fade to black. the as0260 ifp allows for the image to fade to black un der extreme low-light conditions. this feature enables users to optimize the performance of the sensor under low-light conditions. it minimizes the perception of noise and arti facts while the available illumination is diminishing. this feature has two user set points that refe rence the brightness of the scene. when the fade-to-black starts, it will interpolate to the en d point as the light falls until it gets to the end point. when at the end point, the image will be black. aptina recommends that cam_ll_start_fad e_to_black_luma is set at 10 lux and cam_ll_stop_fade_to_black_luma is set at 5lux, but the actual setting is at the discretion of the user. table 13: fade-to-black selection variable name function var(0x0f,0x0002) or (r0xbc02) ll_mode when bit 3=1 this will enable fade to black feature var(0x12,0x01da) or (r0xc9da) cam_ll_start_fade_to_black_luma starting point for fade to black to begin var(0x12,0x01dc) or (r0xc9dc) cam_ll_stop_fade_to_black_luma end point for fade to black, after this point the image will be black
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 33 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary image scaling and cropping to ensure that the size of images output by the as0260 can be tailored to the needs of all users, the ifp includes a scaler module. when enabled, this module performs rescaling of incoming images?shrinks them to arbi trarily selected width and height without reducing the field of view and without discarding any pixel values. by configuring the cropped and output wind ows to various sizes, different zooming levels including 4x, 2x, and 1x can be achieved. the location of the cropped window is configurable so that panning is also suppor ted. the height and width definitions for the output window must be equal to or smalle r than the cropped image. the image crop- ping and scaler module can be used together to implement a digital zoom and pan. hue rotate the as0260 has integrated hue rotate. this feature will help for improving the color image quality and give customers the flexibility for fine color adjustment and special color effects. figure 27: 0 hue table 14: hue control variable name function r0x3210[9] enable hue rotate setting this bit to 1 enables hue rotate var(0x12,0x73) hue angle adjusts the global hue angle adjustment (if enabled). 0xea = C22 0x00 = 0 0x16 = +22
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 34 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 28: C22 hue figure 29: +22 hue
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 35 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary vertical perspective correction the as0260 has vertical perspe ctive correction (vpc), this allows the user to correct (within limits) for an off- horizontal axis camera. vpc is performed using a mixture of scale an d crop, the variables which control this are: the effect of using cam_scale_vertical_tc_ percentage can be seen in figure 30 on page 36. table 15: variables controlling vpc variable name function var(0x12,0x005e) or (r0xc85e) cam_scale_vertical_tc_mode when bit 0 is set will depend if the cropping is done through the center or top or bottom var(0x12,0x0060) or (r0xc860) cam_scale_vertical_tc_percentage the amount of tilt (perspective) correction to be applied. if negative, this value represents% of fov reduction with the bottom line unaffected. if positive, this value represents% of fov reduction with the top line unaffected var(0x12,0x0062) or (r0xc862) cam_scale_vertical_tc_stretch_factor ratio of vertical stretching against the percentage applied. vertical stretching = stretch factor x percentage/2 ? original image vpc corrected image
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 36 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 30: effect of using cam_scale_vertical_tc_percentage cam_scale_vertical_tc_percentage will define how much tilt needs to be corrected for in percentage terms. when used in conjunctio n with cam_scale_vertical_tc_stretch_factor, which will stretch the image vertically. the effect of using cam_scale_vertical _tc_mode can be seen in figure 31. figure 31: effect of using cam_scale_vertical_tc_mode uncorrected image uncorrected image w 90% w 90% w vertical plane is tilted-away from the camera ? therefore the bottom row of image represents the nearest point. the nearest point appears bigger in the uncorrected image, therefore top/bottom ratio will be greater than 1.0 vertical plane is tilted-towards the camera ? therefore the top row of image represents the nearest point. the nearest point appears bigger in the uncorrected image, therefore the top/bottom ratio with be less than 1.0 corrected vertical plane v e r t i c a l p l a n e v e r t i c a l p l a n e corrected vertical plane case1: cam_scale_vertical_tc_percentage = 10% case2: cam_scale_vertical_tc_percentage = -10% w original scene tilted mode_strech_from_centre_en = 0 mode_strech_from_centre_en = 1
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 37 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary camera control and auto functions general purpose i/os the three general purpose i/os (gpios) of the as0260 can be configured in multiple ways. each of the i/os can be used for multiple purposes and can be programmed from the host. the gpios are powered by their own power supply. auto exposure the auto exposure algorithm performs automatic adjustments of the image brightness by controlling exposure time and analog gains of the sensor core as well as digital gains applied to the image. auto exposure is implemented by a firmware driver that analyz es image st atistics collected by the exposure measurement engine, makes a decision, and programs the sensor core and color pipeline to achieve the desired exposure. the measurement engine subdivides the image into 25 windows organized as a 5 x 5 grid. four auto exposure algorithm modes are available: ? average brightness tracking (abt) or average y (ae_rule_algo=0x00) the average brightness tracking ae uses a constant average tracking algorithm where a target brightness value is compared to a current brightness value, and the gain and integration time are adjusted accordingly to meet the target requirement. ? weighted average brightness (ae_rule_algo=0x01) each of the 25 windows can be assigned a weight, which can be changed indepen- dently of each other. the effect of these we ights will allow the center of the image to be weighted higher than the periphery. see figure 32. figure 32: 5 x 5 grid ? adaptive weighted ae for highlights (ae_ rule_algo=0x02)- the scene will be exposed based on zone luma and will adapt for high lights. this would expose an image when the background is dark. ? adaptive weighted ae for lowlights(ae_rule_algo=0x03)- the scene will be exposed based on zone luma and will adapt for lowl ights. this would expose an image when the background is brighter.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 38 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary some sample images which show the benefits of the different ae modes figure 33: benefits of different ae modes in the use case above the adaptive weighted for lowlights exposes the face slightly better when compared to the weighted average brightness. the face is moved off axis and the images are retaken. figure 34: advantage of using the adaptive weighted ae this shows the advantage of using the adaptive weighted ae (lowlights), when the face moves off center it still is exposed correctly. light ? background ? average ? brightness ? tracking ? or ? average ? y ?????????????????????????? weighted ? averag e ? brightnes ? s(centre) ? adaptive ? weighted ? based ? on ? zone ? luma ? (highlights) ????? adaptive ? weighted ? based ? on ? zone ? luma ? (lowlights) weighted average brightness (center) weighted ? average ? brightness ? (centre) ?????????????????????????????? adaptive ? weight ed ? ba sed ? on ? zone ? luma ? (lowlights) ? weighted average brightness (center) (lowlights)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 39 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 35: using adaptive weighted ae for highlights in this use case the adaptive weighted for hi ghlights will expose the face the best when compared to the other options. ae driver other algorithm features include the rejection of fast fluctuations in illumination (time averaging), control of speed of response, and control of the sensitivity to the small changes. while the default settings are adequate in most situations, the user can program target brightness, measurement window, and other parameters described above. the driver changes ae parameters (integration time, gains, and so on) to drive bright- ness to the programmable target. the value of the single step approach to the target value can be controlled. to avoid unwanted reaction of ae on small fluctuations of scene brightness or momen- tary scene changes, the ae driver uses a temporal filter for luma and a threshold around the ae luma target. the driver changes ae parameters only if the buffered luma is larger than the ae target step and push es the luma beyond the threshold. dark ? background ? average ? brightness ? tracking ? or ? average ? y ?????????????????????????? weighted ? averag e ? brightnes ? s(centre) ? adaptive ? weighted ? based ? on ? zone ? luma ? (highlights) ????? adaptive ? weighted ? based ? on ? zone ? luma ? (lowlights)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 40 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary exposure control to achieve the required amount of exposure, the ae driver adjusts the sensor integration time, gains and ifp digital gains. in addition, a variable is available for the user to adjust the overall brightness of the scene. to reject flicker, integration time is typically adjusted in increments of steps. the incremental step specifies the duration in row times equal to one flicker period. thus, flicker is rejected if integration time is kept a natural factor of the flicker period. auto white balance the as0260 has a built-in awb algorithm de signed to compensate for the effects of changing spectra of the scene illumination on the quality of the color rendition. the algorithm consists of two major parts: a measurement engine performing statistical analysis of the image and a driver performing the selection of the optimal color correc- tion matrix and soc digital gain. while default settings of these algorithms are adequate in most situations, the user can reprogram base color correction matrices, place limits on color channel gains, and control the speed of both matrix and gain adjustments. the as0260 awb displays in color temperature, the range of which is defined by the programming of the ccm matrixes. flicker detection and avoidance flicker occurs when the integration time is not an integer multiple of the period of the light intensity. the as0260 can be programmed to detect and avoid flicker for 50 or 60 hz. for integration times below the ligh t intensity period (10ms for 50hz environ- ment), flicker cannot be avoided. the as0260 supports an indoor ae mode, that will ensure flicker-free operation. the as0260 wi ll calculate all flicker parameter based on the sensor settings which are programmed in the cam control variables. ambient light measurement to facilitate the measurement of the ambient light lux level used in the dimming of note- book computer lcd screens and other light- sensitive peripherals, the as0260 has an ambient light measurement mode. this mode takes the image data from the scene and translates it to a value that can be read by the host system over the two-wire serial inter- face. this ambient light measurement can be made during normal video streaming or during soft-standby. presence detection the as0260 offers a presence detection mode to reduce the amount of processing the host system needs to do in power regulati on (lcd dimming or on/off controls) func- tions. this presence detection mode operates only when the as0260 is placed in soft- standby mode. when the presence of a large obje ct (like a person sitting down in front of a notebook computer) is detected by the image sensor, a register bit is changed to indi- cate an object's presence has been detected. during presence detection mode, the host system is expected to regularly poll this bit over the two-wire serial interface to deter- mine if and when an object's presence has been detected.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 41 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary output conversion and formatting the yuv data stream can either exit the color pi peline as is or be converted before exit to an alternative yuv or rgb data format. color conversion formulas y'u'v' this conversion is bt 601 scaled to make yuv range from 0 through 255. this setting is recommended for jpeg encoding and is the most popular, although it is not well defined and often misused in various operating systems. (eq 1) (eq 2) (eq 3) there is an option where 128 is not added to u'v'. y'cb'cr' using srgb formulas the as0260 implements the srgb standard. this option provides yc bcr coefficients for a correct 4:2:2 transmission. note: 16 < y601< 235; 16 < cb < 240; 16 < cr < 240; and 0 < = rgb < = 255 (eq 4) (eq 5) (eq 6) y'u'v' using srgb formulas these are similar to the previous set of formulas, but have yuv spanning a range of 0 through 255. (eq 7) (eq 8) (eq 9) there is an option to disable adding 128 to u'v'. the reverse transform is as follows: (eq 10) (eq 11) (eq 12) y 0.299 r 0.587 g 0.114 b + + = u 0.564 (b y ) ? 128 + = v 0.713 (r y ) ? 128 + = y (0.2126 r 0.7152 g 0.0722 b ) (219 256) + 16 ? + + = cb 0.5389 (b y ) (224 256) + 128 ? ? = cr 0.635 (r y ) (224 256) + 128 ? ? = y 0.2126 r 0.7152 g 0.0722 b + + = u 0.5389 (b y ) ? 128 0.1146 ? r ' 0.3854 g ' 0.5 b ' 128 + + ? = + = v 0.635 (r y ) ? 128 0.5 r ' 0.4542 g ' 0.0458 b ' 128 + ? ? = + = r y 1.5748 v 128 ? () + = g y 0.1873 (u 128 ? ) ? 0.4681 (v 128) ? ? = b y 1.8556 (u 128) ? + =
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 42 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary uncompressed yuv/rgb data ordering the as0260 supports swapping ycbcr mode, as illustrated in table 16. the rgb output data ordering in default mode is shown in table 17. the odd and even bytes are swapped when luma/chroma swap is enabled. r and b channels are bitwise swapped when chroma swap is enabled. uncompressed bayer bypass output raw or processed 10-bit bayer data from the se nsor core can be output in bypass mode by: 1. using both d out [7:0] and d out _lsb[1:0]. 2. using only d out [7:0] with a special 8 + 2 data format, shown in table 18. table 16: ycbcr output data ordering mode data sequence default (no swap) cb i y i cr i y i+1 swapped crcb cr i y i cb i y i+1 swapped yc y i cb i y i+1 cr i swapped crcb, yc y i cr i y i+1 cb i table 17: rgb ordering in default mode mode (swap disabled) byte d7d6d5d4d3d2d1d0 565rgb odd r7r6r5r4r3g7g6g5 even g4g3g2b7b6b5b4b3 555rgb odd 0 r7r6r5r4r3g7g6 even g4g3g2b7b6b5b4b3 444xrgb odd r7r6r5r4g7g6g5g4 even b7b6b5b4 0 0 0 0 x444rgb odd 0 0 0 0 r7r6r5r4 even g7g6g5g4b7b6b5b4 table 18: 2-byte bayer format 2-byte bayer format bits used bit sequence odd bytes 8 data bits d 9 d 8 d 7 d 6 d 5 d 4 d 3 d 2 even bytes 2 data bits + 6 unused bits 0 0 0 0 0 0 d 1 d 0
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 43 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary jpeg encoder the jpeg compression engine in the as0260 is a highly integrated, high-performance solution that provides for low power co nsumption and programmability of jpeg compression parameters for image quality control. the jpeg encoding block is designed for continuous image flow and is ideal for low power applications. after initial configurat ion for a target application, it can be controlled easily for instantaneous stop or restart. a flexible configuration and control interface allows for full programmability of various jpeg-specific parameters and tables. jpeg encoding highlights ? sequential dct (baseline) is o/iec 10918-1 jpeg-compliant ? grayscale and ycbcr 4:2:2 format compression ? support for jpeg 4:2:0 output for image widths that are less than 960 pixels ? support for two pairs of prog rammable quantization tables ? support for user-defined quantization tables ? quality/compression ratio control capability ? 30 fps jpeg capability at full resolution with or without jfif-compliant header ? programmable automatic control of compression ratio ? jpeg encoded stream can work in continuous mode or spoof mode ? jpeg encoded stream working in continuous mode can only transmit on the parallel output port ? in spoof mode, data is output with prog rammed spoof frame sizes; dummy data may be padded as necessary ? support for scalado speedtags ? ? mipi data types can be used to output a st atus segment with a different datatype code than the jpeg data ? spoof-frame height can be ignored in spoof mode jpeg output interface jpeg data jpeg data can be output in both the parallel and the serial mipi streams. in the parallel output interface, jpeg data is output on the 8-bit parallel bus d out [7:0], with fv, lv, and pixclk. jpeg output data is valid when both fv and lv are asserted. when the jpeg data output for the frame completes, lv and fv are de-asserted. the as0260 can transmit jpeg data using two different formats: jpeg continuous stream and jpeg spoof stream. in both format s, jpeg status segments containing infor- mation (resolution, file size, and status) abou t the image can be inserted into the output streams. the following sections describe the two streaming methods.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 44 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary jpeg continuous stream jpeg continuous stream goes out only th rough the parallel output interface, and supports the following features: ?duplicate fv on lv ? append jpeg status segment at the end of the data stream when enabled, the pixel clock output can be generated continuously during invalid data periods (between fv and between lv). in this streaming mode, the amount of valid data within each line (lv = 1) is variable. figure 36 through figure 37 on page 45 are examples of the jpeg stream through the parallel output interface. figure 36 illustrates data output when the pi xel clock output is ge nerated continuously during invalid data periods. lv is of va riable length based on data output rate. in default mode, data transitions on the falling edge of pixclk and the host must capture data on the rising edge of pixclk. the pixclk is also configurable and its polarity can be reversed through the use of register settings. figure 36: jpeg continuous data output jpeg spoof stream the jpeg compressed data can be output in spoof mode. the amount of expected pixel data is defined by the spoof width and spoof heig ht registers. if the valid jpeg data is less than expected size defined, a dummy data pa ttern with a value of 0xff will be padded. there is an option to ignore spoof height so dummy data padding is limited to less than one spoof line. when enabled, the pixel clock output can be generated continuously during invalid data periods (between fv and between lv). in spoof streaming mode, the amount of valid data within each line (lv = 1) is constant. figure 37 illustrates the jpeg spoof output when pixel clock is generated continuously during invalid data periods between lv. the st atus segment is inserted at the end of the stream. fv lv pixclk d out [7:0]
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 45 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 37: jpeg spoof mode timing with continuous clock jpeg spoof stream in mipi output mode in mipi output mode, only the jpeg spoof st ream can be output. similar to the parallel output interface, the amount of expected pi xel data is defined by the spoof width and spoof height registers. if the valid jpeg data is less than expected size defined, dummy data will be padded. jpeg status segment to provide the user quick knowledge of the status when the jpeg is enabled, a jpeg status segment can be append ed at the end of frame. the status segment can be enclosed by sosi/eosi codes, as shown in figure 38. figure 38: jpeg status segment structure the contents of the status segment are summarized as follows: ? sosi, start of status information, which is coded as 0xffbc ?original image size: ? reserved (4 bytes, 0x00) ? the width of uncompressed full image (2 bytes) ? the height of uncompress ed full image (2 bytes) ? byte count in compressed jpeg frame (4 bytes) ? status (2 bytes) ? eosi, end of status information, which is coded as 0xffbd there are configurable options that can be set to match legacy parts. scalado speedtags? support the as0260 supports scalado speedtags ? by inserting markers into the jpeg stream. this is enabled by the register bit tx _ss.jpeg_ctrl.jpeg_insert_rajpeg_markers. status segment dummy data fv lv pixclk d out [7:0] sosi 0xffbc (optional) eosi 0xffbd (optional) original image size 8 bytes (optional) txf status (2 bytes) frame length (4 bytes)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 46 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary mjpeg format the as0260 supports an mjpeg formatted data output stream. the descriptions following are based on what the soc will deliver to a host usb bridge device with which the soc would be combined to form a camera for pc applications. the usb bridge host is responsible for assembling the individual frames from the soc into a usb video class (uvc) video data stream. stream breakdown an mjpeg video stream consists of the following sequence of data sections. each jpeg frame must have the following characteristics: ?color encoding is ycbcr ? 8 bits per color component, (24 bits/pixel before subsampling) ? 422 subsampling ? baseline sequential dct (sof0) video stream header this section of the video stream is not im plemented in the as0260. the content of this section is determined by the host. mjpeg frame header this section of the video stream is not im plemented in the as0260. the content of this section is determined by the host. this sectio n is just 8 bytes of information at the start of each frame. the first 4 bytes are: 0x30 0x30 0x64 0x62 # 00db the next 4 bytes are the length of the following jpeg frame including all the bytes described in sections 3.3 - 3.5. the 4 byte coun t value is output lsb first. for example, if the jpeg data was 0x0002_51dc bytes long, th e last 4 bytes in the mjpeg frame header would be: 0xdc, 0x51, 0x02, 0x00 since this field contains the byte count of the compressed jpeg data, it cannot be added by the as0260, but must be added by the host after frame compression is complete and the byte count known. jpeg header without huffman tables this is a normal jpeg header except for th e fact that the dht segment (define huffman table) is not included. the huffman table is not included because the mjpeg spec defines the huffman table to be fixed for all frames. the header segments that will be included are listed below including examples. note that data values in the examples are in hex. comments are in decimal. ? soi, start of image. 2 bytes. ff d8 ? app0, application segment 0. n byte s. example jfif marker: ff e0 00 10 4a 46 49 46 00 01 02 00 00 01 00 01 00 00 ? dqt, define quantization tables. 134 bytes. example: ff db 00 84
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 47 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary # 8-bit, table 0 # 8-bit, table 1 the quantization table can be adjusted for each frame for more or less compression. ? dri, define restart interval. 6 bytes. example: ff dd 00 04 00 78 this segment is optional. the host will de termine whether to include restart markers and at what interval. ? sof0, start of frame 0. 19 bytes. example: ff c0 00 11 ? sos, start of scan. 14 bytes. example: ff da 00 0c compressed data with or without restart markers this is the compressed binary data of th e frame which can be decoded to display the captured image. the soc can be configured to insert restart marker at programmable intervals. in order to insert a reset marker every 8t h line, the jpeg_restart variable (r0x4344) must be set to the image_width/16 rounded up to the nearest integer. image_width is in units of pixels. there are 8 different reset markers that are sequentially used: ffd0, ffd1, ffd2, ffd3, ffd4, ffd5, ffd6, ffd7. eoi this is the end of image code. it is only 2 bytes long. ff d9 00 10 0b 0c 0e 0c 0a 10 0e 0d 0e 12 11 10 13 18 28 1a 18 16 16 18 31 23 25 1d 28 3a 33 3d 3c 39 33 38 37 40 48 5c 4e 40 44 57 45 37 38 50 6d 51 57 5f 62 67 68 67 3e 4d 71 79 70 64 78 5c 65 67 63 01 11 12 12 18 15 18 2f 1a 1a 2f 63 42 38 42 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 08 # sample precision 04 38 # number of rows = 1080 07 80 # number of columns = 1920 03 # number of components 01 21 00 # component 1: hsf= 2, vsf = 1, q table = 0 02 11 01 # component 2: hsf= 1, vsf = 1, q table = 1 03 11 01 # component 3: hsf= 1, vsf = 1, q table = 1 03 # number of components 01 00 # component 1: dc table 0, ac table 0 02 11 # component 2: dc table 1, ac table 1 03 11 # component 3: dc table 1, ac table 1 00 # start of spectral selection 3f # end of spectral selection 00 # successive approximation high/low
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 48 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary optional padding padding between frames is optional and may be added by the host if desired. the data values used for padding are not defined. video stream footer the items from mjpeg header to optional padding (inclusive) described above are repeated once per frame until the end of th e video stream, after which a data section may be added at the end of the video stream. a ddition of this section is left to the host. huffman table jpeg implementations exists in many aptina parts, include the huffman table (in the dht segment.) the as0260 will use the huffman table defined in the mjpeg specifica- tion (listed below) and will not include the huffman table in the header, also as defined by that specification. the required huffman table (copied from bmpdib.txt) is: /* default dht segment */ mjpghdtseg_storage byte mjpgdhtseg[0x1a0] = { /* jpeg dht segment for ycrcb omitted from mjpg data */ 0xff 0xc4 0x01 0xa2 0x00 0x00 0x01 0x05 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x01 0x00 0x03 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x10 0x00 0x02 0x01 0x03 0x03 0x02 0x04 0x03 0x05 0x05 0x04 0x04 0x00 0x00 0x01 0x7d 0x01 0x02 0x03 0x00 0x04 0x11 0x05 0x12 0x21 0x31 0x41 0x06 0x13 0x51 0x61 0x07 0x22 0x71 0x14 0x32 0x81 0x91 0xa1 0x08 0x23 0x42 0xb1 0xc1 0x15 0x52 0xd1 0xf0 0x24 0x33 0x62 0x72 0x82 0x09 0x0a 0x16 0x17 0x18 0x19 0x1a 0x25 0x26 0x27 0x28 0x29 0x2a 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8a 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 0xaa 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 0xba 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 0xc8 0xc9 0xca 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 0xda 0xe1 0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7 0xf8 0xf9 0xfa 0x11 0x00 0x02 0x01 0x02 0x04 0x04 0x03 0x04 0x07 0x05 0x04 0x04 0x00 0x01 0x02 0x77 0x00 0x01 0x02 0x03 0x11 0x04 0x05 0x21 0x31 0x06 0x12 0x41 0x51 0x07 0x61 0x71 0x13 0x22 0x32 0x81 0x08 0x14 0x42 0x91 0xa1 0xb1 0xc1 0x09 0x23 0x33 0x52 0xf0 0x15 0x62 0x72 0xd1 0x0a 0x16 0x24 0x34 0xe1 0x25 0xf1 0x17 0x18 0x19 0x1a 0x26 0x27 0x28 0x29 0x2a 0x35 0x36 0x37 0x38 0x39 0x3a 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8a 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 0xaa 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 0xba 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7 0xc8 0xc9 0xca 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 0xda 0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7 0xf8 0xf9 0xfa
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 49 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary host stream assembly the output from the soc will be in frames . each frame will contain the following data; jpeg header without huffman tables, compress ed data with or without restart markers and eoi. the host will need to add the following data; video stream header, mjpeg frame header, optional padding and video stream footer and assemble all the data components in the correct sequence to create the uvc compliant stream. };
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 50 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary uvc interface the as0260 supports a set of uvc (usb video class) controls, in order to simplify the integration of the as0260 with a host's usb bridge (or isp) device. the as0260 firmware includes a 'uvc cont rol' component that augments the camcon- trol variables. the uvc control component sits above the camcontrol interface (in terms of abstraction) and acts as a 'virtual host'. the intention is that camcontrol and all other components are unaware of the uvc control component. uvc control exposes a new 'uvc control' page of shared variables to the host. this page contains variables compliant wi th the uvc 1.1 specification (where possible). the vari- ables on this page are named to match the uvc specification, and have matching data sizes, units and ranges as required. each uvc va riable is 'virtual' - it does not control any as0260 function directly. as0260 therefore provides a 'dua l-personality' host interface: the primary camcontrol interface, this inte rface exposes the full feature-set of the device. the secondary uvc control interface, which simplifies integration of as0260 into a pc- cam application. constraints there are a number of constraints imposed on the host in order to simplify the imple- mentation of the uvc feature; the following sections will detail the limitations. no simultaneous operation there is a constraint that these two interfaces should not be used by the host simultaneously. the as sumption is that the host will use the camcontrol interface at start-up to configure the part as desired. the host can then continue to use the camcontrol interface, or it can use the uvc control interface. the reason for this constraint is that as stated earlier, the uvc control component acts as a virtual host - the other firmware components do not know of its existence. uvc control modifies selected camcontrol variab les in order to control the as0260. no coherency the as0260 cannot guarantee coherency between the uvc control interface and the camcontrol interface. the value of variables on the uvc control page may only reflect the last change made by the host (or the default value) - there is no immediate coherency between a uvc control variable and its equivalent camcontrol counterpart. for example, suppose the host sets the desired scene brightness via the uvc control page. the as0260 then sets the target brightness via the camcontrol page. reading the current desired brightness on the uvc control will return the original uvc value, not the actual value being used by the as0260. note however that the converse is not true; changes to uvc control variables are reflected in the camcontrol control variables, because the uvc control feature acts as a virtual host - it modifies th e camcontrol variables itself.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 51 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the camcontrol and uvc control interfaces will be coherent (where applicable) on completion of a 'refresh' command. if a uvc va riable's coherency is not applicable this will be stated in the variable's description. no multivariable atomic changes all uvc control variable changes will be indepen- dent - there is no mechanism to 'group' a set of changes to variables together (as in the 'refresh' command for the camcontrol variable s). if multiple uvc control variables are changed, there is no guarantee that all changes will occur on the same frame. indeterminate change latency the latency from when a uvc variable is changed, to when the change takes effect, is indetermin ate, and is dependent on where within the frame the uvc change is made. the worse-case latency is two frames. the as0260 implements the 'wait for event' command to allow the host to synchronize to the as0260 frame timing, and to be sure that a uvc change has been applied. uvc control interface the following subsections detail the variables exposed by the uvc page. each variable is documented in its own subsection, including its valid range and default value. note: the default value of most uvc control vari ables is dependent up on the underlying camcontrol interface configuration, which is determined by the host at start-up. all uvc control variables must indicate whether a change was accepted via the uvc_result_status variable (r0xcc24 or var(0x13,0x0024)). this variable is provided for diagnostic purposes only, to help track down why changes to uvc variables are being ignored. it does not form part of the uvc 1.1 standard. whenever a change is made to a uvc variable, the firmware will process the change and indicate the result of the change in uvc_result_status. typically, a value of enoerr will indicate the change was accepted. any other value indicates the change was rejected. table 1 shows the result status codes and their typical interpretations. where the typical interpretation does not match tab le 1, this will be indicated within the indi- vidual uvc variable documentation. the host must be aware that uvc_result_statu s will always indicate the result of the last-changed uvc variable; the previous value of uvc_result_status will be over- written by each subsequent change. it is therefore strongly recommended that during development, the host only modify one uvc variable per-frame. table 19: uvc_result_status codes value mnemonic typical interpretation (each variable may re-interpret) 0x00 enoerr no error - change was accepted and acted upon 0x08 eacces permission denied 0x09 ebusy entity busy, cannot support operation 0x0c einval invalid argument 0x0e erange parameter out-of-range 0x0f enosys operation not supported
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 52 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary auto-exposure mode this mode enables or disables the auto-exposure function of the as0260. the uvc_ae_mode_control variable controls the as0260 auto-exposure algorithm. when auto-exposure is enabled, the as0260 will automatically choose the appropriate frame interval, exposure time and gain to achieve the desired image brightness. image brightness is controlled throug h the uvc_brightness_control variable. when auto-exposure is disabled, the frame interval, exposure time and gain can be manually controlled through the uvc_frame_interval_control, uvc_exposure_time_absolute_control and uvc_gain_control variables. a valid setting for this control will only have one bit set (bits 0 to 3) - any other combina- tion of bits will be rejected with einv al; the current setting will not be changed. when the host switches from auto-exposure mode to manual-exposure mode, the soc will update the values of uvc_frame_interval_control, uvc_exposure_time_absolute_control and uvc_gain_control to reflect the current settings (the previous cont ents of these variables will be lost). the range of valid values for this control is chosen to map directly to the uvc 1.1 stan- dard. uvc combines auto- and manual iris control with auto- and manual exposure control - therefore there is some duplication within the bits supported. the assumption is that the usb bridge/isp device will implement auto/manual iris control where required; this function is not supported by the as0260. auto-exposure priority controls the operation of the frame-rate co ntrol function of the auto-exposure algo- rithm. the auto-exposure priority control is only active when auto-exposure is enabled (see auto-exposure mode). when auto-exposure is disabled, changes to auto-exposure priority will be rejected with eacces. the as0260 auto-exposure algorithm supp orts two variable frame-rate modes, controlled via the cam_aet_aemode[cam_aet_mode_discrete_frame_rate] flag. the variable frame-rate mode sele cted when uvc_ae_priority_control is variable_frame_rate depends upon the current cam_aet_aemode setting. the minimum frame-rate is also controlled by the camcontrol variables. the assumption is that the host will configur e the variable frame-rate support at device start-up, via the camcontrol interface. if th e configuration is such that variable frame- rate is disabled, attempts to set uvc_ae_priority_control to variable_frame_rate will be rejected with enosys. variable name type default r0xcc00 var(0x13,0x0000) uvc_ae_mode_control bitfield8 dependent upon cam configuration variable name type default 0xcc02 var(0x13,0x0002) uvc_ae_priority_control uint8 dependent upon cam configuration
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 53 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary note that changing the auto-exposure prio rity setting to constant_frame_rate will result in a 'restart' of the ae algorithm. th is may result in a number of poorly exposed frames. exposure time (absolute) the exposure time (absolute) control is only active when auto-exposure is disabled (see auto-exposure mode). when auto-exposure is enabled, changes to exposure time (abso- lute) will be rejected with ebusy. the default value of uvc_exposure_tim e_absolute_control is undefined when auto-exposure is enabled. in the event that auto-exposure is disabled, the default value is the active exposure time at the time the change is made. the permitted range of exposure times is dependent upon the current camcontrol configuration (pixel clock speed and sensor co nfiguration). attempts to set an exposure time outside this range will be accepted , but clamped to the current minimum or maximum. uvc_result_status will be se t to erange to indicate a clamp has occurred. the uvc_manual_exposure_config variable configures whether the exposure time can exceed the current frame interval (as set by uvc_frame_interval_control). the config uration variable also determines whether the host can set any exposure time, or only multiples of the power line frequency period (to avoid flicke r). note that any clamping of uvc_exposure_time_absolute_control due to a frame interval limitation, or a flicker avoidance limitation, is silent; uvc_result_status will not be affected. variable name type default 0xcc04 var(0x13,0x0004) uvc_exposure_time_absolute_control uint32 undefined until ae mode disabled
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 54 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary backlight compensation the backlight compensation control helps the as0260 auto-exposure (ae) algorithm correctly exposure the image for typical backlit scenes. the as0260 has an ae 'window' that controls which parts of the scene should be considered by the auto-exposure algo- rithm. this window control is not part of the uvc interface (see cam_stat_ae_initial_window_xxx). the as0260 divides the ae window into a grid of 5 x 5 'zones'. each zone has a weighting fa ctor, which allows the host to prioritize the average brightness of some zones more than others (when being considered by the ae algorithm). ? when backlight compensation is disabled, the as0260 will apply the same weighting to all zones - this is equivalent to taking the average brightness of the entire ae window. ? when backlight compensation level 1 is enabled, the as0260 will apply a 'backlight compensation' map of weights to the zones, in order to prioritize the central zones over outlying zones (on the assumption that the region-of-interest is within the centre of the ae window). the zone weight map is static, configured by the ae_rule_ae_weight_table_n_m variable s, and is not under uvc control. ? when backlight compensation level 2 is enabled, the as0260 employs an adaptive algorithm, which uses the average brightne ss of each zone to determine the zone weighting. darker zones have more weighting. level 2 uses medium strength adaptive weighting, where the zone weighting applied is a 50/50 blend of the static and adap- tive weighting. ? backlight compensation level 3 is similar to level 2, except only the adaptive weighting is applied to the zone weighting. ? backlight compensation level 4 uses the static weight map as in level 1, but centres the ae 'window' to the central 9 zones. the average brightness of the 16 outlier zones is not calculated. changes to this control will be rejected with eacces when auto-exposure mode is disabled. brightness the brightness control is used to set the desired brightness of the scene when auto- exposure mode is enabled. when auto-exposure is disabled, any change will be rejected with eacces. the brightness of a scene is measured by the average luma of the pixels enclosed by the ae window the auto-exposure algorithm will attempt to keep the average luma of these pixels at the desired brightness (within conf igurable thresholds for smoothing the adap- tion rate). variable name type default 0xcc08 var(0x13,0x0008) uvc_backlight_compensation_control uint16 dependent upon cam configuration variable name type default r0xcc0a var(0x13,0x000a) uvc_brightness_control uint16 dependent upon cam configuration
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 55 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary increasing the desired brightness of a scene may result in a change in frame-rate if uvc_ae_priority_control is set to vari able_frame_rate. conversely, reducing the desired brightness may increase frame-rate. the as0260 does not maintain coherency between uvc_brightness_control and cam_aet_target_avg_luma. issue a refresh command to force coherency. contrast the as0260 supports a brightness-dependent contrast control, exposed through the camcontrol interface. the actual amount of contrast applied (each frame) is dependent upon the estimated brightness of the scene. this allows the as0260 to adapt to various scene lighting conditions. the camcontrol interface provides two contra st settings; one for bright scenes - the 'contrast enhancement' setting, and one for da rk scenes - the 'noise reduction' setting. the as0260 calculates a 'brightness-metric' each frame - this represents the estimated brightness of the scene (note the metric is inverse - the smaller the metric, the brighter the scene). the cam control interface support s contrast 'start' and 'stop' controls (specified in brightness-metric units) which indicate the knee points for the brightness- dependent contrast. as shown in figure 39, if the brightness-metric is below the start point, the lowlight algorithm applies the 'contrast enhancement' setting. if the metric is above the stop point, the 'noise-reduction' setting is applie d. if the metric is between the two points, the lowlight algorithm calculates the applie d contrast by linear interpolation between the 'contrast enhancement' and 'noise-reducti on' settings, proportional to the bright- ness-metric. figure 39: brightness-dependent contrast control variable name type default r0xcc0c var(0x13,0x000c) uvc_contrast_control uint16 ufixed5 32 (contrast gradient of 1.0) contrast brightness -metric contrast enhancement noise- reduction start stop
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 56 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the uvc contrast variable controls both the 'contrast enhancement' and 'noise-reduc- tion' contrast settings. the 'contrast enhancement' value is set directly by uvc contrast. the 'noise-reduction' value is set proportionally according to the ratio between the cam 'contrast enhancement' and 'noise-red uction' contrast variable settings. in all cases, the contrast value represents th e gradient of the contrast adjustment curve, measured at the target brightness point (as controlled by uvc_brightness_control). the as0260 supports a range of gradients from 0.5 to 2.0; uvc represents this as a contrast range from 16 (0.5) to 64 (2.0). it shows the range of contrasts that can be selected. note the contrast gradient is measured at the inflection point in the curves - this inflection point is also dependent upon the brightness-metric. note that the as0260 may not support every code within the allowed uvc contrast range; the as0260 will round to the nearest code. note that the automatic contrast curve ca lculation as supported by the cam control interface can be disabled. in this event, a ttempts to change the uvc contrast will be rejected with eacces. the as0260 does not maintain coherency between uvc_contrast_control and the cam control variable equivalents. gain the gain control determines the amount of gain applied by the sensor and as0260 when auto-exposure mode is disabled. if auto-e xposure is enabled, any changes will be rejected with ebusy. uvc_gain_control will not reflect the current gain applied when auto-exposure mode is enabled. when auto-exposure is disabled with uvc_auto_exposure_mode, this variable will reflect the active gain at that time. the permitted range of gains is dependent upon the current cam control sensor config- uration. attempts to set a gain outside this range will be accepted, but clamped to the current minimum or maximum. uvc_result_status will be set to erange to indi- cate a clamp has occurred. power line frequency control the power line frequency control specifies the local power line frequency. this allows the auto-exposure algorithm to limit exposure time to multiples of this frequency, in order to avoid image flicker. note the as0260 does not support the uvc 'd isabled' setting - flicker avoidance cannot be disabled for all lighting levels. however, this value will not be rejected in order to conform to the uvc 1.1 standard. the as0260 will continue using the last-set value, and the variable will continue to read-back the last-set value. variable name type default r0xcc0e var(0x13,0x000e) uvc_gain_control uint16 ufixed5 dependent on gain applied when ae mode is disabled. variable name type default r0xcc03 var(0x13,0x0003) uvc_power_line_frequency_control uint8 dependent upon cam configuration
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 57 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary note that the uvc_flicker_avoidance_conf ig configuration variable allows the host to enable an 'outdoor' mode, which perm its exposure times that are less than the flicker frequency. the as0260 does not maintain coherency between uvc_power_line_frequency_control and th e cam control variable equivalent. issue a refresh command to force coherency. hue control the hue control sets the amount of hue adjustment (rotation) applied by the as0260. hue adjustment is global?it a ffects all pixels in the image. the as0260 does not support every code wi thin the permitted range; the as0260 will round the set value to the nearest supported code. saturation control the as0260 supports a brightness-dependent saturation control, exposed through the cam control interface. the actual amount of saturation applied (each frame) is depen- dent upon the estimated brightness of the scene. this allows the as0260 to adapt to various scene lighting conditions. this is ve ry similar to the contrast control adaption. a lowlight saturation value of zero means no color-correction. a uvc saturation of zero means grey-scale; a monochrome image. in both cases, a value of 128 means 'unity' - the ccm will not be altered. in both cases, a value above 128 results in a 'boosted' ccm. sharpness control controls the amount of sharpening adjust ment applied to the image by the as0260. the as0260 supports a brightness-dependent sharpness control, exposed through the cam control interface. the actual amount of sharpening applied (e ach frame) is depen- dent upon the estimated brightness of the scene. this allows the as0260 to adapt to various scene lighting conditions. this is very similar to the contrast control adaption - see section 6.7. the cam control interface provides two sharpn ess controls; one for brighter scenes, and one for dark scenes. these correspond to the brightness-metric knee points. if the brightness-metric is below the start point, the lowlight algorithm applies the 'bright' sharpness. if the metric is above the stop point, the 'dark' setting is applied. if the metric variable name type default r0xcc10 var(0x13,0x0010) uvc_hue_control int16 dependent upon cam configuration variable name type default r0xcc12 var(0x13,0x0012) uvc_saturation_control uint16 ufixed7 128 (unity) variable name type default r0xcc14 var(0x13,0x0014) uvc_sharpness_control int16 0 (no sharpening adjustment)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 58 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary is between the two points, the lowlight algorithm calculates the sharpness by linear interpolation between the 'bright' and 'dark' settings, proportional to the brightness- metric. the result of the lowlight calcul ation is termed the 'lowlight' sharpness. figure 40: uvc sharpness control flow the uvc sharpness control is implemented as a relative adjustment to the 'lowlight' sharpness, as shown in figure 2. for example, table 20 shows how the uvc sharpness control affects a nomina l lowlight sharpness of three. the actual sharpness value used is limited to the range 0 to +7. to ensure no sh arpening is applied, set uvc sharpness to -7. the uvc sharpness control is effectively a cl amp on the adaptive sharpness range that the soc can apply. the clamp ranges are shown in table 21. table 20: uvc adjustment of lowlight sharpness lowlight sharpness uvc sharpness actual sharpness 30+3 3+3+6 3+7+7 3-30 3-70 table 21: uvc sharpness vs. adaptive sharpness range uvc sharpness setting adaptive sharpness range -7 0 -6 0 to 1 -5 0 to 2 start sharpness stop sharpness brightness-metric interpolation lowlight sharpness uvc sharpness + actual sharpness lowlight
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 59 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary gamma control controls the amount of gamma correction appl ied by the as0260 the gamma control adjusts the amount of gamma correction applied by the soc. the value of the control is expressed in units mu ltiplied by 100. note that the gamma value represents the 'display' gamma - this is the gamma of the final display terminal. the as0260 applies the reciprocal of the display gamma. note that the automatic gamma curve calc ulation as supported by the camcontrol interface can be disabled. in this event, attempts to change the uvc gamma will be rejected with eacces. the as0260 does not maintain coherency between uvc_gamma_control and the camcontrol variable equivalent. issue a refresh command to force coherency. white balance temperature control controls the white balance temperature adju stment applied by the as0260 (when auto- white-balance is disabled) the white balance temperature control sets the white-balance temperature applied by the as0260 when the auto-white-balance (awb ) algorithm is disabled. attempts to set this control when awb is enabled will be rejected with ebusy. the white-balance temperature is used by the as0260 to calculate the 'ideal' color- correction matrix and to calculate the ratios of red and blue gains to apply to white- balance the scene. when awb is enabled, the as0260 calculates the white-balance temperature itself. uvc_white_balanc e_temperature_auto_control is used to disable awb. -4 0 to 3 -3 0 to 4 -2 0 to 5 -1 0 to 6 00 to 7 11 to 7 22 to 7 33 to 7 44 to 7 55 to 7 66 to 7 77 variable name type default r0xcc16 var(0x13,0x0016) uvc_gamma_control uint16 dependent upon cam configuration variable name type default r0xcc18 var(0x13,0x0018) uvc_white_balance_temperature_control uint16 dependent on color temperature when awb mode is disabled table 21: uvc sharpness vs. adaptive sharpness range uvc sharpness setting adaptive sharpness range
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 60 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the permitted range of color temperatures is dependent upon the current camcontrol configuration. attempts to set a color temperature outside this range will be accepted, but clamped to the current minimum or maximum. uvc_result_status will be set to erange to indicate a clamp has occurred. the as0260 does not maintain coherency between uvc_white_balance_temperature_cont rol and the camcontrol variable equivalent. issue a refresh command to force coherency. note: the uvc control interface does not suppor t white balance component control. how- ever, this feature is supported by the camcontrol interface. white balance temperature auto control the white balance temperature auto control enables or disables the as0260 auto-white- balance (awb) algorithm. when the host switches from auto-white-balance mode to manual white-balance mode, the as0260 will update the value of uvc_white_balance_temperature_control to reflect the current setting (the previous contents of this variable will be lost). frame interval controls the frame-rate (when au to-exposure mode is disabled) the frame interval control determines the frame-rate when auto-exposure mode is disabled. if auto-exposure mode is enabled, any change will be rejected with ebusy. the permitted range of frame-rates is depe ndent upon the current camcontrol configu- ration (pixel clock speed and sensor configurat ion). attempts to set a frame-interval that is outside this range will be accepted but clamped to the permitted minimum or maximum. uvc_result_status will be se t to erange to indicate a clamp has occurred. variable name type default r0xcc01 var(0x13,0x0001) uvc_white_balance_temperature_auto_control uint8 dependent upon cam configuration variable name type default r0xcc1c var(0x13,0x001c) uvc_frame_interval_control uint32 the frame-interval when ae is disabled
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 61 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary uvc configuration and status the following subsections detail the uvc conf iguration and status variables. these do not form part of the uvc standard. they ar e provided to allow the implementation (or meaning) of selected uvc controls to be configured. manual exposure configuration the uvc_frame_interval_control variable (f rame-interval) allows the host to set the frame-rate, and the uvc_exposure_t ime_absolute_control (exposure time) variable allows the host to directly contro l the exposure time (both provided auto-expo- sure mode is disabled). however, in some cases it may be appropriate for the exposure time to be limited: ? such that exposure cannot exceed the current frame interval ? such that image flicker is avoided by constr aining exposure to multiples of the power- line frequency period if disable_fixed_frame_rate (bit 0) is clear, any change in exposure time will be rejected if it exceeds the current value of frame-interval. if disable_fixed_frame_rate is set, the as0260 will accept any value of exposure time (subject to its permitted range, and the state of bit 1). note also that if disable_fixed_frame_rate is clear, if fram e-interval is reduced to a value below the current exposure time value, the as0260 will automatically reduce the exposure time. if enable_flicker_avoidance (bit 1) is set, any change in exposure time will be rounded-down to the nearest next multiple of the power-line frequency period. no error will be reported. if enable_flicker_avoidance is clear, the as0260 will accept any value of exposure time (subject to its permitted range). note: the default configuration is to restrict exposu re time such that it will not exceed the frame-interval - this conforms to the uvc 1.1 specification. flicker avoidance configuration configures the as0260 flicker-avoidance algorithm. the flicker-avoidance algorithm can operate in two modes: ? flicker-avoidance: exposure time is restri cted to multiples of the flicker period, regardless of the scene brightness. ? flicker-avoidance with outdoor override: expo sure time is restricted to multiples of the flicker period, unless the scene brightness is typical for an 'outdoor' scene (where power line frequency flicker artefacts are not expected). in these brighter scenes, ae can choose the most appropriate exposure time. variable name type default r0xcc20 var(0x13,0x0020) uvc_manual_exposure_config bitfield8 0x0 (fixed frame rate, no flicker avoidance) variable name type default 0xcc21 var(0x13,0x0021) uvc_flicker_avoidance_config bitfield8 dependent upon cam configuration
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 62 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary the flicker avoidance configuration variable allows the host to select between these two modes. note that if the outdoor mode is disabled, bright scenes may result in an overex- posed image, as the minimum exposure time may not prevent saturation. multi-camera sync the as0260 supports more than one device to be connected in a ?daisy-chain? type configuration. one of the devices will act as the master and the remainder will be slaves. a typical connection diagram is shown infigure 41. all of the as0260 that are to commu- nicate are: ? connected in a daisy-chain using s addr as an input and chain as an output. ? clocked from a common clock source ? controlled from a single master, presumed to be under software control of a host system. when only two as0260 image sens ors need to be synchronized, as is the case in a 3d camera application, the as0260 offers an addi tional feature of synchronized auto expo- sure and auto white balance. in this mode, the slave device mimics the exposure and white balance settings of the master device. figure 41: multi-camera connection s addr is normally used as a stat ic input that selects betwee n two slave device addresses (see figure 42. in order to implement the multi-sync function this input now has addi- tional functionality that does not interfer e with its use as device address selection. figure 42: normal use of s addr host as0260 as0260 as0260 as0260 s data s data s data s data s addr s addr s addr s addr s clk s clk s clk s clk extclk extclk extclk extclk chain chain chain gnd logic1 logic1 logic1 chain as0260 (1) (master) device = id0 as0260 (2) device = id1 as0260 (3) device = id1 as0260 (4) device = id1 slave device id saddr id0 (default: 0x90) id1 (default: 0xba) r0x002e (user_defined_device_address_id)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 63 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary there is a single register to control th is function, named chain_control (r0x31fc). this register is controlled by the host. the register field assignment is shown in table 22. configuration before the multi-sync function can be used , each as0260 in the daisy-chain must be configured. this process is performed by the host with no involvement from as0260 firmware. configuration involves assigning a unique slave address to each as0260 and configuring the chain_control register on each as0260. after reset (before configuratio n) the master as0260 has its s addr input wired to '0' and all other as0260 in the daisy-chain have their s addr inputs driven to '1'. therefore, as0260 master will respond to slave address id0 (associated with s addr = 0) and all the other as0260 in the daisy-chain will respond simultaneously to slave address id1. each as0260 has its chain pin configured as an input. this situation is shown in figure 41. the host configures each as0260 in sequence, starting with the master and ending with the farthest slave in the daisy-chain: ? as0260(1) master: the host uses sl ave address id0 (associated with s addr = 0) and therefore accesses registers on as0260(1) (the master). it writes to register (r0x002e) to change the slave addresses associated with id0 and id1 on this device to a single, new, unique value; call it id-as0260(1). it then writes (using as0260(1) to register pad_control (r0x0032) to configure chain as an output. finally, it writes (using as0260(1)) to the chain_control register to set chain_enable =1, sync_enable=1, master=1 and position = n ? 1 (where there are n devices in the daisy-chain). the effect of enabling tms as an output is to drive the tms output low. ? as0260(2): this as0260 now has s addr =0 and so will respond to slave address id0. the host configures this in the same way as as0260(1) with the exceptions that it assigns id-as0260(2), sets master=0 and posi tion = n-2 (where there are n devices in the daisy-chain). as before, the effect of en abling chain as an output is to drive the chain output low. ? as0260(3): as for as0260(2): assign id-as0260(3), master=0, position = n-3 ? as0260(4): as for as0260(2): assign id-as0260(4), master=0, position = n-4 table 22: chain_control register bit name default description 15 chain_enable 0 0: multi-camera daisy-chain communication function is disabled. 1: multi-camera daisy-chain communication function is enabled. the result of toggling this bit while the sensor is streaming is undefined. 14 sync_enable 0 0: multi_sync function is disabled. 1: multi-sync function is enabled. the result of toggling this bit while the sensor is streaming is undefined. 13 master 0 0: this node is not the master. 1: this node is the master. the result of toggling this bit while the sensor is streaming is undefined. 12 reserved 11:8 position 0 a unique value assigned to each device in the daisy-chain. the device furthest from the master is assigned a position value of 0. the next device is assigned a position value of 1. for n devices in a daisy-chain, the master is assigned a position value of n-1. the result of toggling this bit while the sensor is streaming is undefined. 7:0 reserved
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 64 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary theory of operation when multiple as0260 devices have been conne cted and configured as described above, the multi-sync function operates as follows: when the master device is placed in stre aming mode (as the result of a mode change initiated by the host) it generates an event on its chain output. it then delays its own streaming until the last of the slave devices has received an event signal. when a slave device is placed in streaming mode (as the result of a mode change initi- ated by the host) it delays streaming until it has received an event on its saddr input. each slave in the daisy-chain propagates events received on its input. each slave uses its local value of ?position? to delay its respond to an event. this allows an event propagated down the daisy-chain to be acted upon simult aneously by all devices in the daisy-chain. using multi-sync the host can use the normal mechanism to configure the as0260 and set them streaming. it can do this in any order provid ed that it sets the master streaming last. it is desirable (but not essential) for the ma ster to be taken out of streaming mode first (by using a host command). at the time that the as0260 are placed in streaming mode, all as0260 must have the same integration time the recommended mechanism is: 1) boot each device into standb y by enabling 'host-config' mode. 2) reconfigure each device. 3) wake each device and commence streaming using the leave standby command. the as0260 need not maintain the same integration time once they are streaming. all the as0260 must be operated with the sa me configuration (image size, output format, pll bypassed and frame timing). any time that the configurat ion is to be changed, all as0260 must be taken out of streaming mode (using host command), reconfigured, then placed back in streaming mode (master last). th is will allow the output data to remain in synchronisation. clocking the multi-sync mechanism requires that all as0260 devices in the daisy-chain are oper- ated synchronously on the same input clock. th is constraint is imposed in order to allow the event codes to be propagated synchronou sly from the master through to each slave. once this constraint has been met, the as0260 devices are required to operate in exact synchronisation (such that a pixclk, fr ame_valid and line_valid out of one as0260 is valid for all as0260 in the daisy-chain). in this case, the as0260 internal pll must be bypassed (and the as0260 must be using parallel output data).
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 65 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary auto-sync when only two image sensors need to be synchr onized - as is the case in 3d, panoramic, or depth measurement imaging applications - an additional control called auto-sync is available to synchronize their auto exposure and auto white balance functions. this feature works by having a master image sensor determine the correct exposure and white balance for the given scene and then having a slave image sensor copy and use these settings. as with multi-camera sync feature, only a connection between gpio0 and saddr is needed to support this feature. figure 43: auto-sync hardware connections this auto-sync mode is enabled through th e following control register. when enabled the master device's gpio/cha in pin and slave device's s addr pin are used for inter- sensor communication (udi). during the sy stem setup phase (enumeration process) the two image sensors will be configured with unique slave addresses (typically 0xa0 and 0xa2). table 23: autosync_mode register bit name default description 2enable 0 0: auto-sync function is disabled. 1: auto-sync communication function is enabled. the result of toggling this bit while the sensor is streaming is undefined. 1slave 0 0: device is master 1: device is slave the result of toggling this bit while the sensor is streaming is undefined. 0udi 0 0: gpio/chain function assigned to gpio/chain pin 1: udi function assigned to gpio/chain pin the result of toggling this bit while the sensor is streaming is undefined. host gnd -l (master) -r i 2 cdevice=id0 i 2 cdevice=id1 logic 1 logic 1 s clk s data s addr clkin gpio0 as0260 s clk s data s addr clkin gpio0 as0260 as0260 as0260
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 66 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary hardware functions two-wire serial interface the two-wire serial interface bus enables re ad and write access to control and status registers and variables within the as0260. the interface protocol uses a master/slave model in which a master controls one or more slave devices. the as0260 always operat es in slave mode. the host (master) gener- ates a clock (sclk) that is an input to the as0260 and is used to synchronize transfers. data is transferred between the master an d the slave on a bidirectional signal (s data ). protocol data transfers on the two-wire serial interf ace bus are performed by a sequence of low- level protocol elements, as follows: 1. a (repeated) start condition 2. a slave address/data direction byte 3. a 16-bit register address (8-bit addresses are not supported) 4. an (a no) acknowledge bit 5. a 16-bit data transfer (8-bit data transfers are not supported) 6. a stop condition the bus is idle when both sclk and s data are high. control of the bus is initiated with a start condition, and the bus is released with a stop condition. only the master can generate the start and stop conditions. a start condition is defined as a high-to-low transition on s data while sclk is high. at the end of a transfer, the master can generate a start condition without previously generating a stop cond ition; this is known as a repe ated start or restart condition. a stop condition is defined as a low-to-high transition on s data while sclk is high. data is transferred serially, 8 bits at a ti me, with the most significant bit (msb) trans- mitted first. each byte of data is followed by an acknowledge bit or a no-acknowledge bit. this data transfer mechanism is used for th e slave address/data direction byte and for message bytes. one data bit is transferred during each sclk clock period. s data can change when sclk is low and must be stable while sclk is high. slave address bits [7:1] of this byte represent the device slave address and bit [0] indicates the data transfer direction. a ?0? in bit [0] indicates a write, and a ?1? indicates a read. if the s addr signal is driven low, then addresses used by the as0260 are r0x090 (write address) and r0x091 (read address). if the sa ddr signal is driven high, then addresses used by the as0260 are r0x0ba (write address) and r0x0bb (read address). message byte message bytes are used for sending register addresses and register write data to the slave device and for retrieving register read data. the protocol used is outside the scope of the two-wire serial interface specification.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 67 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary acknowledge bit each 8-bit data transfer is followed by an acknowledge bit or a no-acknowledge bit in the sclk clock period following the data transfer . the transmitter (which is the master when writing, or the slave when reading) releases s data . the receiver indicates an acknowl- edge bit by driving s data low. as for data transfers, s data can change when sclk is low and must be stable while sclk is high. no-acknowledge bit the no-acknowledge bit is generated when the receiver does not drive s data low during the sclk clock period following a data transf er. a no-acknowledge bit is used to termi- nate a read sequence. stop condition a stop condition is defined as a low -to-high transition on s data while sclk is high. typical serial transfer a typical read or write sequence begins by the master generating a start condition on the bus. after the start condition, the master sends the 8-bit slave address/data direction byte. the last bit indicates whether the request is for a read or a write, where a ?0? indi- cates a write and a ?1? indicates a read. if the address matches the address of the slave device, the slave device acknowledges receipt of the address by generating an acknowl- edge bit on the bus. if the request was a write, the master then tr ansfers the 16-bit register address to which a write should take place. this transfer take s place as two 8-bit sequences and the slave sends an acknowledge bit after each sequen ce to indicate that the byte has been received. the master then transfers the data as an 8-bit sequence; the slave sends acknowledge bit at the end of the sequence. afte r 8 bits have been transferred, the slave?s internal register address is automatically incr emented, so that the next 8 bits are written to the next register address. the master st ops writing by generating a (re)start or stop condition. if the request was a read, the master sends the 8-bit write slave address/data direction byte and 16-bit register address, just as in the write request. the master then generates a (re)start condition and the 8-bit read slave address/data direction byte, and clocks out the register data, 8 bits at a time. the mast er generates an acknowledge bit after each 8- bit transfer. the slave?s internal register address is automatically incremented after every 8 bits are transferred. the data transfer is stopped when the master sends a no-acknowl- edge bit. note: if a customer is using direct memory writes (xdma), and the first write ends on an odd address boundary and the second writ e starts on an even address boundary and the first write is not terminated by a stop, the write data can become corrupted. to avoid this, ensure that a serial write is terminated by a stop.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 68 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary single read from random location this sequence (see figure 44) starts with a dummy write to the 16-bit address that is to be used for the read. the master terminates the write by generating a restart condition. the master then sends the 8-bit read slave address/data direction byte and clocks out one byte of register data. the master termin ates the read by generating a no-acknowl- edge bit followed by a stop condition. figure 44 shows how the internal register address maintained by the as0260 is loaded and incremented as the sequence proceeds. figure 44: single read from random location single read from current location this sequence (figure 45) performs a read us ing the current value of the as0260 internal register address. the master terminates th e read by generating a no-acknowledge bit followed by a stop condition. the figure shows two independent read sequences. figure 45: single read from current location s = start condition p = stop condition sr = restart condition a = acknowledge a = no-acknowledge slave to master master to slave slave address 0 s a reg address[15:8] a reg address[7:0] slave address a a 1 sr read data p previous reg address, n reg address, m m+1 a slave address 1 s a read data [15:8] slave address a 1 s p read data [15:0] p previous reg address, n reg address, n+1 n+2 a a read data [7:0] a
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 69 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary sequential read, start from random location this sequence (figure 46) starts in the same way as the single read from random location (figure 44). instead of generating a no-acknowledge bit after the first byte of data has been transferred, the master generates an acknowledge bit, and continues to perform byte reads until l by tes have been read. figure 46: sequential read, start from random location sequential read, start from current location this sequence (figure 47) starts in the same way as the single read from current location (figure 45). instead of generating a no-acknowledge bit after the first byte of data has been transferred, the master generates an acknowledge bit, and continues to perform byte reads until l by tes have been read. figure 47: sequential read, start from current location single write to random location this sequence (figure 48) begins with the ma ster generating a star t condition. the slave address/data direction byte signals a write and is followed by the high then low bytes of the register address that is to be written. th e master follows this with the byte of write data. the write is terminated by the master generating a stop condition. figure 48: single write to random location slave address 0 s sr a reg address[15:8] a read data read data a reg address[7:0] a read data slave address previous reg address, n reg address, m m+1 m+2 m+1 m+3 a a 1 a a read data read data m+l-2 m+l-1 m+l a s a read data read data previous reg address, n n+1 n+2 n+l-1 n+l a read data slave address a a 1 read data a s s slave address 0 s a reg address[15:8] a reg address[7:0] a write data p previous reg address, n reg address, m m+1 a a
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 70 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary sequential write, start at random location this sequence (figure 49) starts in the same way as the single write to random location (figure 48). instead of generating a no-acknowledge bit after the first byte of data has been transferred, the master generates an acknowledge bit, and continues to perform byte writes until l bytes have been written. the write is terminated by the master gener- ating a stop condition. figure 49: sequential write, start at random location slave address 0 s a reg address[15:8] a write data write data a reg address[7:0] a write data previous reg address, n reg address, m m+1 m+2 m+1 m+3 a a a write data write data m+l-2 m+l-1 m+l a a s
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 71 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary spectral characteristics figure 50: quantum efficiency vs. wavelength 0 5 10 15 20 25 30 35 40 45 50 350 450 550 650 750 850 950 1050 quantum efficiency (%) wavelength (nm) red green blue
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 72 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary chief ray angle table 24: chief ray angle characteristics image height cra (%) (mm) (deg) 00 0 5 0.077 2.54 10 0.154 5.04 15 0.231 7.52 20 0.308 9.98 25 0.386 12.40 30 0.463 14.76 35 0.540 17.02 40 0.617 19.15 45 0.694 21.12 50 0.771 22.89 55 0.848 24.45 60 0.925 25.78 65 1.002 26.87 70 1.079 27.70 75 1.157 28.28 80 1.234 28.61 85 1.311 28.66 90 1.388 28.43 95 1.465 27.88 100 1.542 26.95 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 0 102030405060708090100110 cra (deg) image height (%)
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 73 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary csp package details as0260 sensor is also available in chip scal e package (csp) and this section provides the relevant csp package details necessary fo r the optical design of camera system. table 25: package dimension parameter symbol millimeters inches nominal min max nominal min max package body dimension x a 6.005 5.97955 6.02955 0.23640 0.23542 0.23738 package body dimension y b 4.158 4.13255 4.18255 0.16368 0.16270 0.16467 package height c 0.710 0.655 0.765 0.02795 0.02579 0.03012 cavity wall height c4 0.0410 0.0370 0.0450 0.00161 0.00146 0.00177 cavity wall + epoxy thickness glass to the wafer bonding top point) c5 0.0435 0.0385 0.0485 0.00171 0.00152 0.00191 glass thickness c3 0.400 0.390 0.410 0.01575 0.01535 0.01614 package body thickness c2 0.570 0.535 0.605 0.02244 0.02106 0.02382 ball height c1 0.140 0.110 0.170 0.00551 0.00433 0.00669 ball diameter d 0.280 0.250 0.310 0.01102 0.00984 0.01220 total ball count 54 ball count x axis n1 9 ball count y axis n2 6 ubm u 0.310 0.300 0.320 0.0122 0.01181 0.01260 pins pitch x axis j1 0.620 0.610 0.630 0.02441 0.02402 0.02480 pins pitch y axis j2 0.620 0.610 0.630 0.02441 0.02402 0.02480 bga ball center to package center offset in x-direction x 0 -0.025 0.025 0 -0.00098 0.00098 bga ball center to package center offset in y-direction y 0 -0.025 0.025 0 -0.00098 0.00098 bga ball center to chip center offset in x-direction x1 0.000 -0.014 0.014 0.000 -0.001 0.001 bga ball center to chip center offset in y-direction y1 0.000 -0.014 0.014 0.000 -0.001 0.001 edge to ball center distance along x s1 0.522 0.492 0.552 0.02056 0.01938 0.02174 edge to ball center distance along y s2 0.529 0.499 0.559 0.02082 0.01964 0.02200
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 74 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary figure 51: csp mechanical drawing notes: 1. trst_bar connects to d gnd for normal operation. 2. reserved pins must be left floating. table 26: ball matrix j h g f e d c b a 1 d gnd d out 5d gnd d out 0 gpio1 line_valid reg_in0 d gnd d gnd 2 d gnd d out t6 d out 4v dd _io gpio0 d gnd reg_out clk_p clk_n 3 gpio2 d out 7 v dd _io d out 3d out 1 frame_valid reg_fb data2_n data2_p 4 v dd _io pixclk v dd d out 2 d gnd v dd _io v dd data_n data_p 5 s data extclk d gnd d gnd shutdown a gnd d gnd v dd _phy v pp 6 trst_bar reserved s clk reset_bar s addr a gnd a gnd v aa _pix v aa cross section view (e-e) c3 c c1 c4 c2 b a 1 a first clear active pixel last clear active pixel s1 j1 s2 j2 d optical center(-74.7,-212) package center=die center(0,0) e e top view(image side) bottom view(bga side) unit: m m package size: 6004.55 x 4157.55 ball pitch: 620 ball diameter: 280 b c d e f g h j 2 3 4 5 6 1 abcde f g hj 2 3 4 5 6 c5 optical center(74.7,-212) package center=die center(0,0) notch
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 75 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary electrical specifications caution stresses above those listed in table 27 may cause permanent damage to the device. notes: 1. this is a stress rating only, and functional operation of the device at these or any other conditions above those indicated in the product specification is not implied. exposure to absolute maximum rating condi- tions for extended periods may affect device reliability. recommended operating conditions table 27: absolute maximum ratings symbol parameter rating unit min max v dd _io_max i/o digital voltage C0.3 4.0 v v aa _max analog voltage C0.3 4.0 v v aa _pix_max analog pixel supply voltage C0.3 4.0 v reg_in0_max digital supply voltage C0.3 2.4 v v dd _phy_max phy supply voltage C0.3 2.4 v v in dc input voltage C0.3 v dd _io + 0.3 v i in transient input current (0.5 sec. duration) C 150 ma t op operating temperature (measure at junction) C30 70 c t stg 1 storage temperature C40 85 c table 28: operating conditions symbol parameter min typ max units v dd _io i/o digital voltage 2.5 2.8 3.1 v 1.7 1.8 1.95 v v aa analog voltage 2.5 2.8 3.1 v v aa _pix pixel supply voltage 2.5 2.8 3.1 v reg_in0 digital supply voltage 1.7 1.8 1.95 v v dd _phy phy supply voltage 1.7 1.8 1.95 v t j operating temperature (at junction) C30 55 70 c table 29: dc electrical characteristics symbol parameter condition min max unit v ih input high voltage v dd _io * 0.7 v dd _io + 0.3 v v il input low voltage C0.3 v dd _io * 0.3 v i in input leakage current v in = 0v or v in = v dd _io C 10 a v oh output high voltage v dd _io = 1.8v, i oh = 2ma v dd _io C 0.3 C v v ol output low voltage v dd _io = 1.8v, i oh = 2ma C 0.4 v
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 76 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary table 30: operating current consumption (parallel) default setup conditions: f extclk = 24 mhz, f pixclk = 96 mhz, v aa = v aa _pix = v dd _io = 2.8v, v dd _phy = reg_in0 = 1.8v, t j = 25c, unless otherwise stated symbol parameter conditions min typ max unit i aa analog supply current 1080p full resolution 30 fps C 56 74 ma 720p, 30 fps C 56 73 ma vga, 60 fps C 57 75 ma i aa _pix pixel supply current 1080p full resolution 30 fps C 2.0 2.7 ma 720p, 30 fps C 2.0 2.7 ma vga, 60 fps C 4.0 5.2 ma i reg_ in 0 and i dd _phy digital and phy supply currents 1080p full resolution 30 fps C 62 82 ma 720p, 30 fps C 57 75 ma vga, 60 fps C 42 55 ma i dd _io i/o supply current (at 20pf load) 1080p full resolution 30 fps C 19 25 ma 720p, 30 fps C 19 25 ma vga, 60 fps C 21 28 ma total power consumption 1080p full resolution 30 fps C 322 420 mw 720p, 30 fps C 313 410 mw vga, 60 fps C 300 390 mw table 31: operating current consumption (mipi) default setup conditions: f extclk = 24 mhz, f pixclk = 96 mhz, v aa = v aa _pix = v dd _io = 2.8v, v dd _phy = reg_in0 = 1.8v, t j = 25c, unless otherwise stated symbol parameter conditions min typ max unit i aa analog supply current 1080p full resolution 30 fps C 56 74 ma 720p, 30 fps C 56 73 ma vga, 60 fps C 57 75 ma i aa _pix pixel supply current 1080p full resolution 30 fps C 2.0 2.7 ma 720p, 30 fps C 2.0 2.7 ma vga, 60 fps C 4.0 5.2 ma i reg_ in 0 and i dd _phy digital and phy supply currents 1080p full resolution 30 fps C 66 87 ma 720p, 30 fps C 61 80 ma vga, 60 fps C 57 75 ma i dd _io i/o (non-mipi) supply current 1080p full resolution 30 fps C 0.1 0.2 ma 720p, 30 fps C 0.1 0.2 ma vga, 60 fps C 0.1 0.2 ma total power consumption 1080p full resolution 30 fps C 280 370 mw 720p, 30 fps C 272 360 mw vga, 60 fps C 254 330 mw
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 77 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary table 32: non-operating current consumption default setup conditions: f extclk = 24 mhz, f pixclk = 96 mhz, v aa = v aa _pix = v dd _io = 2.8v, v dd _phy = reg_in0 = 1.8v, t j = 25c, unless otherwise stated symbol parameter conditions min typ max unit i aa analog supply current hard reset (with extclk) C 12 16 a hard reset (without extclk) C 12 16 a soft standby (with extclk) 6.0 8.0 a soft standby (without extclk) 6.2 8.1 a shutdown(with extclk) C 1 1.4 a shutdown(without extclk) C 1 1.4 a i aa _pix pixel supply current hard reset (with extclk) C 0 0 a hard reset (without extclk) C 0 0 a soft standby (with extclk) 0.3 0.4 a soft standby (without extclk) 0.6 0.8 a shutdown(with extclk) C 0 0 a shutdown(without extclk) C 0 0 a i reg_ in 0 and i dd _phy digital and phy supply currents hard reset (with extclk) C 2.8 3.7 ma hard reset (without extclk) C 2.3 3.0 ma soft standby (with extclk) 6.3 8.2 ma soft standby (without extclk) 2.4 3.3 ma shutdown(with extclk) C 5.1 7.0 a shutdown(without extclk) C 5.1 7.0 a i dd _io i/o supply current hard reset (with extclk) C 190 250 a hard reset (without extclk) C 135 175 a soft standby (with extclk) 135 177 a soft standby (without extclk) 70 90 a shutdown(with extclk) C 1.5 2.0 a shutdown(without extclk) C 1.5 2.0 a total power consumption hard reset (with extclk) C 5.5 7.2 mw hard reset (without extclk) C 4.6 6.0 mw soft standby (with extclk) 12 16 mw soft standby (without extclk) 4.5 6.0 mw shutdown(with extclk) C 14 19 w shutdown(without extclk) C 14 18 w
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 78 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary notes: 1. v ih /v il restrictions apply. figure 52: parallel pixel bus timing diagram table 33: ac electrical characteristics extclk = 24 mhz; reg_in0 = v dd _phy = 1.8v; v dd _io = v aa = v aa _pix = 2.8v; t j = 25c unless otherwise stated symbol parameter conditions min typ max unit notes f extclk external clock frequency 6 54 mhz 1 d extclk external input clock duty cycle 40 50 60 % t jitter external input clock jitter C 500 C ps f pixclk pixel clock frequency 6 96 mhz t rpixclk pixel clock rise time c load =25pf C 4 ns t fpixclk pixel clock fall time c load =25pf C 4 ns t pd pixclk to data valid C 21 0.1* t pixclk ns t pfh pixclk to fv high C 21 0.1* t pixclk ns t pfl pixclk to fv low C 21 0.1* t pixclk ns t plh pixclk to lv high C 21 0.1* t pixclk ns t pll pixclk to lv low C 21 0.1* t pixclk ns pixclk slew rate programmable slew = 7 v dd _io = 2.8v, c load = 25pf C 0.83 C v/ns v dd _io = 1.8v, c load = 25pf C 0.45 C v/ns programmable slew = 4 v dd _io = 2.8v, c load = 25pf C 0.73 C v/ns v dd _io = 1.8v, c load = 25pf C 0.42 C v/ns programmable slew = 0 v dd _io = 2.8v, c load = 25pf C 0.38 C v/ns v dd _io = 1.8v, c load = 25pf C 0.26 C v/ns output slew rate programmable slew = 7 v dd _io = 2.8v, c load = 25pf C 0.70 C v/ns v dd _io = 1.8v, c load = 25pf C 0.39 C v/ns programmable slew = 4 v dd _io = 2.8v, c load = 25pf C 0.67 C v/ns v dd _io = 1.8v, c load = 25pf C 0.31 C v/ns programmable slew = 0 v dd _io = 2.8v, c load = 25pf C 0.35 C v/ns v dd _io = 2.8v, c load = 25pf C 0.16 C v/ns pixclk frame_valid, line_valid t pfl t pll t pfh t plh t pd 3 1 2 d out [7:0]
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 79 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary notes: 1. frame_valid leads line_valid by 6 pixclks. 2. frame_valid trails line_valid by 6 pixclks. 3. d out [7:0], frame_valid, and line_valid are shown with respect to the rising edge of pixclk. this feature is programmable and d out [7:0], frame_valid, and line_valid can be synchronized to the falling edge of pixclk.
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 80 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary table 34: two-wire serial interface timing data f extclk = 24 mhz; reg_in0 = 1.8v; v dd _io = 1.8v; v aa = 2.8v; v aa _pix = 2.8v; t j = 70c; c load = 68.5pf figure 53: two-wire serial bus timing parameters symbol parameter conditions min typ max unit f sclk serial interface input clock frequency 100 C 400 khz t sclk serial interface input clock period 2.5 C 10 s s clk duty cycle 45 50 55 % t r s clk /s data rise time C C 300 ns t srts start setup time master write to slave 600 C C t srth start hold time master write to slave 300 C C ns t sdh s data hold master write to slave 300 C C ns t sds s data setup master write to slave 300 C C ns t shaw s data hold to ack master read from slave 150 C C ns t ahsw ack hold to s data master read from slave 150 C C ns t stps stop setup time master write to slave 300 C C ns t stph stop hold time master write to slave 600 C C ns t shar s data hold to ack master write to slave 300 C C ns t ahsr ack hold to s data master write to slave 300 C C ns t sdhr s data hold master read from slave 300 C C ns t sdsr s data setup master read from slave 350 C C ns sclk s data sclk s data write start ack read start ack t shar t ahsr t sdhr t sdsr read sequence write sequence read address bit 7 read address bit 0 register value bit 7 register value bit 0 write address bit 7 write address bit 0 register value bit 7 register value bit 0 t srts t sclk t sdh t sds t shaw t ahsw stop t stps t stph t srth ack
pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 81 ?2011 aptina imaging corporation. all rights reserved. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor aptina confidential and proprietary mipi ac and dc electrical characteristics mipi specification reference the as0260 design and this documentation is based on the following reference docu- ments: ? mipi alliance standard for csi-2 version 1.0 ? mipi alliance standard for d-phy version 1.0 table 35: mipi high-speed transmitter dc characteristics symbol parameter min typ max unit v od hs transmit differential voltage 140 C 270 mv vcmtx hs transmit static common mode voltage 150 C 250 mv v od vod mismatch when output is differential-1 or differential-0 C C 13 mv vcmtx(1,0) vcmtx mismatch when output is differential-1 or differential-0 C C 5 mv v ohh s hs output high voltage C C 360 mv z os single-ended output impedance 40 C 62.5 z os single-ended output impedance mismatch C C 17 % table 36: mipi high-speed transmitter ac characteristics symbol parameter min typ max unit data bit rate C C 768 mb/s t rise 20C80% rise time 150 C 500 ps t fall 20C80% fall time 150 C 500 ps table 37: mipi low-power transmitter dc characteristics symbol parameter min typ max unit v ol thevenin output low level C C 55 mv v oh thevenin output high level 1.1 1.15 1.3 v z olp output impedance of lp transmitter 110 C C table 38: mipi low-power tran smitter ac characteristics symbol parameter min typ max unit t rise 15C85% rise time C C 25 ns t fall 15C85% fall time C C 25 ns slew slew rate (c load 5C20pf) C C 200 mv/ns slew slew rate ( cload 20C70pf) C C 150 mv/ns
10 eunos road 8 13-40, singapore post center, singapore 408600 prodmktg@aptina.com www.aptina.com aptina, aptina imaging, and the aptina logo are the property of aptina imaging corporation all other trademarks are the property of their respective owners. this data sheet contains minimum and maximum limits specified over the power supply and temperature range set forth herein. alt hough considered final, these specifications are subject to change, as further product development and data characterization sometimes occur. as0260: 1/6-inch 1080p high-definition (hd) system-on-a-chip (soc) digital image sensor pdf: 5644581989 / source: 3737776253 as0260 ds - rev. d pub. 9/12 en 82 ?2011 aptina imaging corporation all rights reserved. aptina confidential and proprietary revision history rev. d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9/25/12 ? updated table 1, ?key parameters,? on page 1 ? updated table 2, ?available part numbers,? on page 1 ? updated table 3, ?pin descriptions,? on page 10 ? updated table 30, ?operating current consumption (parallel),? on page 76 ? updated table 31, ?operating current consumption (mipi),? on page 76 ? updated table 32, ?non-operating current consumption,? on page 77 ? updated table 33, ?ac electrical characteristics,? on page 78 ? updated table 37, ?mipi low-power tran smitter dc characteristics,? on page 81 rev. c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4/5/12 ? updated table 2, ?available part numbers,? on page 1 ? updated figure 2: ?typical configuration,? on page 9 ? updated table 3, ?pin descriptions,? on page 10 ? updated table 4, ?power-up signal timing,? on page 10 ? updated figure 4: ?power-up sequence,? on page 12 ? added ?power-down sequence? on page 13, including figure 5, power-down sequence and table 5, power-down signal timing ? replaced ?power-on reset? with ?reset modes? on page 14 ? added ?soft standby with state retention? on page 17 ? deleted ?one-time programmable memory? ? updated table 31, ?operating current consumption (mipi),? on page 76 ? added table 31, ?operating current consumption (mipi),? on page 76 ? added table 32, ?non-operating current consumption,? on page 77 rev. b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1/31/12 ? updated figure 2: ?typical configuration,? on page 9 ? updated table 3, ?pin descriptions,? on page 10 ? updated figure 51: ?csp mechanical drawing,? on page 74 ? updated table 26, ?ball matrix,? on page 74 ? updated table 30, ?operating current consumption (parallel),? on page 76 rev. a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8/15/11 ?initial release


▲Up To Search▲   

 
Price & Availability of AS0260HQSC28SUKAD-E

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X